home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Westlight Stock Photography - Creative Freedom
/
Westlight Stock Photography - Creative Freedom.iso
/
Other Items
/
Main Menu
/
Main Menu.rsrc
/
bin.rsrc_CODE_21.txt
< prev
next >
Wrap
Text File
|
1995-08-06
|
614KB
|
10,817 lines
# near model CODE resource
# jump table entries: 33715-66516 (32802 of them)
export_980:
00000000 4E75 rts
export_979:
fn00000002:
00000002 4E56 FF82 link A6, -0x007E
00000006 2F07 move.l -[A7], D7
00000008 206E 0008 movea.l A0, [A6 + 0x8]
0000000C 0C50 000F cmpi.w [A0], 0xF
00000010 6606 bne +0x8 /* 00000018 */
00000012 7000 moveq.l D0, 0x00
00000014 6000 0156 bra +0x158 /* 0000016C */
label00000018:
00000018 7E00 moveq.l D7, 0x00
0000001A 42AE FF86 clr.l [A6 - 0x7A]
0000001E 6000 0140 bra +0x142 /* 00000160 */
label00000022:
00000022 2079 FFFF EE88 movea.l A0, [0xFFFFEE88]
00000028 2050 movea.l A0, [A0]
0000002A D1EE FF86 add.l A0, [A6 - 0x7A]
0000002E 43EE FF8E lea.l A1, [A6 - 0x72]
00000032 701B moveq.l D0, 0x1B
label00000034:
00000034 22D8 move.l [A1]+, [A0]+
00000036 51C8 FFFC dbf D0, -0x6 /* 00000034 */
0000003A 32D8 move.w [A1]+, [A0]+
0000003C 42A7 clr.l -[A7]
0000003E 2F2E FF94 move.l -[A7], [A6 - 0x6C]
00000042 4EBA 1778 jsr [PC + 0x1778 /* 000017BC */]
00000046 4A40 tst.w D0
00000048 508F addq.l A7, 8
0000004A 6700 010C beq +0x10E /* 00000158 */
0000004E 4A6E FF8E tst.w [A6 - 0x72]
00000052 6700 00A8 beq +0xAA /* 000000FC */
00000056 4A6E FF90 tst.w [A6 - 0x70]
0000005A 6F78 ble +0x7A /* 000000D4 */
0000005C 0C6E 0001 FF90 cmpi.w [A6 - 0x70], 0x1
00000062 6F1A ble +0x1C /* 0000007E */
00000064 42A7 clr.l -[A7]
00000066 2F2E FF9C move.l -[A7], [A6 - 0x64]
0000006A 3F3C 0015 move.w -[A7], 0x15
0000006E 4878 0001 push.l 0x1
00000072 2F3C 0006 0009 move.l -[A7], 0x60009
00000078 7000 moveq.l D0, 0x00
0000007A A82A syscall ComponentDispatch
0000007C 588F addq.l A7, 4
label0000007E:
0000007E 0C6E 0003 FF90 cmpi.w [A6 - 0x70], 0x3
00000084 661A bne +0x1C /* 000000A0 */
00000086 42A7 clr.l -[A7]
00000088 2F2E FF9C move.l -[A7], [A6 - 0x64]
0000008C 3F3C 0017 move.w -[A7], 0x17
00000090 4878 0001 push.l 0x1
00000094 2F3C 0006 0009 move.l -[A7], 0x60009
0000009A 7000 moveq.l D0, 0x00
0000009C A82A syscall ComponentDispatch
0000009E 588F addq.l A7, 4
label000000A0:
000000A0 42A7 clr.l -[A7]
000000A2 2F2E FF9C move.l -[A7], [A6 - 0x64]
000000A6 3F3C 0002 move.w -[A7], 0x2
000000AA 2F2E FF94 move.l -[A7], [A6 - 0x6C]
000000AE 2F3C 0006 0009 move.l -[A7], 0x60009
000000B4 7000 moveq.l D0, 0x00
000000B6 A82A syscall ComponentDispatch
000000B8 4297 clr.l [A7]
000000BA 2F2E FF9C move.l -[A7], [A6 - 0x64]
000000BE 3F3C 0008 move.w -[A7], 0x8
000000C2 2F2E FFEE move.l -[A7], [A6 - 0x12]
000000C6 2F3C 0006 0009 move.l -[A7], 0x60009
000000CC 7000 moveq.l D0, 0x00
000000CE A82A syscall ComponentDispatch
000000D0 588F addq.l A7, 4
000000D2 601A bra +0x1C /* 000000EE */
label000000D4:
000000D4 42A7 clr.l -[A7]
000000D6 2F2E FF9C move.l -[A7], [A6 - 0x64]
000000DA 3F3C 0002 move.w -[A7], 0x2
000000DE 2F2E FF94 move.l -[A7], [A6 - 0x6C]
000000E2 2F3C 0006 0009 move.l -[A7], 0x60009
000000E8 7000 moveq.l D0, 0x00
000000EA A82A syscall ComponentDispatch
000000EC 588F addq.l A7, 4
label000000EE:
000000EE 2079 FFFF EE88 movea.l A0, [0xFFFFEE88]
000000F4 2050 movea.l A0, [A0]
000000F6 D1EE FF86 add.l A0, [A6 - 0x7A]
000000FA 4250 clr.w [A0]
label000000FC:
000000FC 42A7 clr.l -[A7]
000000FE 2F2E FF9C move.l -[A7], [A6 - 0x64]
00000102 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000106 2F3C 0004 0007 move.l -[A7], 0x40007
0000010C 7000 moveq.l D0, 0x00
0000010E A82A syscall ComponentDispatch
00000110 2D5F FF82 move.l [A6 - 0x7E], [A7]+
00000114 4AAE FF82 tst.l [A6 - 0x7E]
00000118 673E beq +0x40 /* 00000158 */
0000011A 206E 0008 movea.l A0, [A6 + 0x8]
0000011E 0C50 0001 cmpi.w [A0], 0x1
00000122 6630 bne +0x32 /* 00000154 */
00000124 206E 0008 movea.l A0, [A6 + 0x8]
00000128 4868 000A pea.l [A0 + 0xA]
0000012C A871 syscall GlobalToLocal
0000012E 4227 clr.b -[A7]
00000130 206E 0008 movea.l A0, [A6 + 0x8]
00000134 2F28 000A move.l -[A7], [A0 + 0xA]
00000138 486E FFA0 pea.l [A6 - 0x60]
0000013C A8AD syscall PtInRect
0000013E 4A1F tst.b [A7]+
00000140 6712 beq +0x14 /* 00000154 */
00000142 486E FF8E pea.l [A6 - 0x72]
00000146 206E 0008 movea.l A0, [A6 + 0x8]
0000014A 2F28 000A move.l -[A7], [A0 + 0xA]
0000014E 4EBA 2E1E jsr [PC + 0x2E1E /* 00002F6E */]
00000152 508F addq.l A7, 8
label00000154:
00000154 7001 moveq.l D0, 0x01
00000156 6014 bra +0x16 /* 0000016C */
label00000158:
00000158 5247 addq.w D7, 1
0000015A 7072 moveq.l D0, 0x72
0000015C D1AE FF86 add.l [A6 - 0x7A], D0
label00000160:
00000160 BE79 FFFF EE8C cmp.w D7, [0xFFFFEE8C]
00000166 6D00 FEBA blt -0x144 /* 00000022 */
0000016A 7000 moveq.l D0, 0x00
label0000016C:
0000016C 2E1F move.l D7, [A7]+
0000016E 4E5E unlink A6
00000170 4E75 rts
00000172 8B63 or.w -[A3], D5
00000174 6865 bvc +0x67 /* 000001DB */
00000176 636B bls +0x6D /* 000001E3 */
00000178 6D6F blt +0x71 /* 000001E9 */
0000017A 7669 moveq.l D3, 0x69
0000017C 6573 bcs +0x75 /* 000001F1 */
0000017E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_973: // at 00000180 (misaligned)
00000182 FF32 .extension 0xF32 <<F/4-5/7>> // unimplemented
00000184 206E 0018 movea.l A0, [A6 + 0x18]
00000188 30BC 0002 move.w [A0], 0x2
0000018C 7018 moveq.l D0, 0x18
0000018E D1AE 000C add.l [A6 + 0xC], D0
00000192 486E FFC6 pea.l [A6 - 0x3A]
00000196 486E FF52 pea.l [A6 - 0xAE]
0000019A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000019E 2F2E 0010 move.l -[A7], [A6 + 0x10]
000001A2 2F2E 000C move.l -[A7], [A6 + 0xC]
000001A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001AA 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */]
000001AE 3D40 FF32 move.w [A6 - 0xCE], D0
000001B2 4A40 tst.w D0
000001B4 4FEF 0018 lea.l A7, [A7 + 0x18]
000001B8 6708 beq +0xA /* 000001C2 */
000001BA 302E FF32 move.w D0, [A6 - 0xCE]
000001BE 6000 0236 bra +0x238 /* 000003F6 */
label000001C2:
000001C2 302E FF52 move.w D0, [A6 - 0xAE]
000001C6 206E 0018 movea.l A0, [A6 + 0x18]
000001CA D150 add.w [A0], D0
000001CC 486E FF4C pea.l [A6 - 0xB4]
000001D0 486E FFC6 pea.l [A6 - 0x3A]
000001D4 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
000001D8 3D40 FF32 move.w [A6 - 0xCE], D0
000001DC 486E FFC6 pea.l [A6 - 0x3A]
000001E0 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
000001E4 4A6E FF32 tst.w [A6 - 0xCE]
000001E8 4FEF 000C lea.l A7, [A7 + 0xC]
000001EC 6708 beq +0xA /* 000001F6 */
000001EE 302E FF32 move.w D0, [A6 - 0xCE]
000001F2 6000 0202 bra +0x204 /* 000003F6 */
label000001F6:
000001F6 700C moveq.l D0, 0x0C
000001F8 C1EE FF52 muls.w D0, [A6 - 0xAE]
000001FC D1AE 000C add.l [A6 + 0xC], D0
00000200 206E 000C movea.l A0, [A6 + 0xC]
00000204 0C50 13A0 cmpi.w [A0], 0x13A0
00000208 660C bne +0xE /* 00000216 */
0000020A 700C moveq.l D0, 0x0C
0000020C D1AE 000C add.l [A6 + 0xC], D0
00000210 206E 0018 movea.l A0, [A6 + 0x18]
00000214 5250 addq.w [A0], 1
label00000216:
00000216 486E FF50 pea.l [A6 - 0xB0]
0000021A 486E FF54 pea.l [A6 - 0xAC]
0000021E 2F2E FF4C move.l -[A7], [A6 - 0xB4]
00000222 4EBA 3B12 jsr [PC + 0x3B12 /* 00003D36 */]
00000226 4A40 tst.w D0
00000228 4FEF 000C lea.l A7, [A7 + 0xC]
0000022C 6612 bne +0x14 /* 00000240 */
0000022E 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000232 2F3C FFFF F0EE move.l -[A7], 0xFFFFF0EE
00000238 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
0000023C 6000 01B8 bra +0x1BA /* 000003F6 */
label00000240:
00000240 206E 000C movea.l A0, [A6 + 0xC]
00000244 3010 move.w D0, [A0]
00000246 6B00 0178 bmi +0x17A /* 000003C0 */
0000024A 0440 0842 subi.w D0, 0x842
0000024E 673E beq +0x40 /* 0000028E */
00000250 6A1E bpl +0x20 /* 00000270 */
00000252 0440 FFC8 subi.w D0, 0xFFC8
00000256 6700 013E beq +0x140 /* 00000396 */
0000025A 6A0A bpl +0xC /* 00000266 */
0000025C 0440 FFDD subi.w D0, 0xFFDD
00000260 6758 beq +0x5A /* 000002BA */
00000262 6000 015C bra +0x15E /* 000003C0 */
label00000266:
00000266 5F40 subq.w D0, 7
00000268 6700 0102 beq +0x104 /* 0000036C */
0000026C 6000 0152 bra +0x154 /* 000003C0 */
label00000270:
00000270 0440 0022 subi.w D0, 0x22 /* '\"' */
00000274 6770 beq +0x72 /* 000002E6 */
00000276 6A0C bpl +0xE /* 00000284 */
00000278 0440 FFF6 subi.w D0, 0xFFF6
0000027C 6700 00C0 beq +0xC2 /* 0000033E */
00000280 6000 013E bra +0x140 /* 000003C0 */
label00000284:
00000284 5540 subq.w D0, 2
00000286 6A00 0138 bpl +0x13A /* 000003C0 */
0000028A 6000 0086 bra +0x88 /* 00000312 */
label0000028E:
0000028E 486E FF54 pea.l [A6 - 0xAC]
00000292 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000296 486E FF52 pea.l [A6 - 0xAE]
0000029A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000029E 2F2E 0010 move.l -[A7], [A6 + 0x10]
000002A2 2F2E 000C move.l -[A7], [A6 + 0xC]
000002A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002AA 4EBA 177C jsr [PC + 0x177C /* 00001A28 */]
000002AE 3D40 FF32 move.w [A6 - 0xCE], D0
000002B2 4FEF 001C lea.l A7, [A7 + 0x1C]
000002B6 6000 010E bra +0x110 /* 000003C6 */
label000002BA:
000002BA 486E FF54 pea.l [A6 - 0xAC]
000002BE 2F2E 001C move.l -[A7], [A6 + 0x1C]
000002C2 486E FF52 pea.l [A6 - 0xAE]
000002C6 2F2E 0014 move.l -[A7], [A6 + 0x14]
000002CA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000002CE 2F2E 000C move.l -[A7], [A6 + 0xC]
000002D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002D6 4EBA 17B6 jsr [PC + 0x17B6 /* 00001A8E */]
000002DA 3D40 FF32 move.w [A6 - 0xCE], D0
000002DE 4FEF 001C lea.l A7, [A7 + 0x1C]
000002E2 6000 00E2 bra +0xE4 /* 000003C6 */
label000002E6:
000002E6 486E FF54 pea.l [A6 - 0xAC]
000002EA 2F2E 001C move.l -[A7], [A6 + 0x1C]
000002EE 486E FF52 pea.l [A6 - 0xAE]
000002F2 2F2E 0014 move.l -[A7], [A6 + 0x14]
000002F6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000002FA 2F2E 000C move.l -[A7], [A6 + 0xC]
000002FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000302 4EBA 18C6 jsr [PC + 0x18C6 /* 00001BCA */]
00000306 3D40 FF32 move.w [A6 - 0xCE], D0
0000030A 4FEF 001C lea.l A7, [A7 + 0x1C]
0000030E 6000 00B6 bra +0xB8 /* 000003C6 */
label00000312:
00000312 486E FF54 pea.l [A6 - 0xAC]
00000316 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000031A 486E FF52 pea.l [A6 - 0xAE]
0000031E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000322 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000326 2F2E 000C move.l -[A7], [A6 + 0xC]
0000032A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000032E 4EBA 18DE jsr [PC + 0x18DE /* 00001C0E */]
00000332 3D40 FF32 move.w [A6 - 0xCE], D0
00000336 4FEF 001C lea.l A7, [A7 + 0x1C]
0000033A 6000 008A bra +0x8C /* 000003C6 */
label0000033E:
0000033E 3F2E FF50 move.w -[A7], [A6 - 0xB0]
00000342 486E FF54 pea.l [A6 - 0xAC]
00000346 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000034A 486E FF52 pea.l [A6 - 0xAE]
0000034E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000352 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000356 2F2E 000C move.l -[A7], [A6 + 0xC]
0000035A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000035E 4EBA 1916 jsr [PC + 0x1916 /* 00001C76 */]
00000362 3D40 FF32 move.w [A6 - 0xCE], D0
00000366 4FEF 001E lea.l A7, [A7 + 0x1E]
0000036A 605A bra +0x5C /* 000003C6 */
label0000036C:
0000036C 486E FF54 pea.l [A6 - 0xAC]
00000370 2F2E 001C move.l -[A7], [A6 + 0x1C]
00000374 486E FF52 pea.l [A6 - 0xAE]
00000378 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000037C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000380 2F2E 000C move.l -[A7], [A6 + 0xC]
00000384 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000388 4EBA 1474 jsr [PC + 0x1474 /* 000017FE */]
0000038C 3D40 FF32 move.w [A6 - 0xCE], D0
00000390 4FEF 001C lea.l A7, [A7 + 0x1C]
00000394 6030 bra +0x32 /* 000003C6 */
label00000396:
00000396 486E FF54 pea.l [A6 - 0xAC]
0000039A 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000039E 486E FF52 pea.l [A6 - 0xAE]
000003A2 2F2E 0014 move.l -[A7], [A6 + 0x14]
000003A6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000003AA 2F2E 000C move.l -[A7], [A6 + 0xC]
000003AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003B2 4EBA 2472 jsr [PC + 0x2472 /* 00002826 */]
000003B6 3D40 FF32 move.w [A6 - 0xCE], D0
000003BA 4FEF 001C lea.l A7, [A7 + 0x1C]
000003BE 6006 bra +0x8 /* 000003C6 */
label000003C0:
000003C0 3D7C 0002 FF32 move.w [A6 - 0xCE], 0x2
label000003C6:
000003C6 4A6E FF32 tst.w [A6 - 0xCE]
000003CA 6706 beq +0x8 /* 000003D2 */
000003CC 302E FF32 move.w D0, [A6 - 0xCE]
000003D0 6024 bra +0x26 /* 000003F6 */
label000003D2:
000003D2 302E FF52 move.w D0, [A6 - 0xAE]
000003D6 206E 0018 movea.l A0, [A6 + 0x18]
000003DA D150 add.w [A0], D0
000003DC 700C moveq.l D0, 0x0C
000003DE C1EE FF52 muls.w D0, [A6 - 0xAE]
000003E2 D1AE 000C add.l [A6 + 0xC], D0
000003E6 226E 000C movea.l A1, [A6 + 0xC]
000003EA 0C51 0006 cmpi.w [A1], 0x6
000003EE 6704 beq +0x6 /* 000003F4 */
000003F0 7058 moveq.l D0, 0x58
000003F2 6002 bra +0x4 /* 000003F6 */
label000003F4:
000003F4 7000 moveq.l D0, 0x00
label000003F6:
000003F6 4E5E unlink A6
000003F8 4E75 rts
000003FA 8866 or.w D4, -[A6]
000003FC 756E moveq.l D2, 0x6E
000003FE 6D6F blt +0x71 /* 0000046F */
00000400 7669 moveq.l D3, 0x69
00000402 6500 0000 bcs +0x2 /* 00000404 */
// begin alternate branch 00000404-0000040A
label00000404:
00000404 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_970: // at 00000406 (misaligned)
00000408 F970 .extension 0x970 <<F/4-5/4>> // unimplemented
// end alternate branch 00000404-0000040A
export_970:
label00000404: // (misaligned)
00000406 4E56 F970 link A6, -0x0690
0000040A 48E7 0108 movem.l -[A7], D7,A4
0000040E 286E 000C movea.l A4, [A6 + 0xC]
00000412 4EAD 0FA2 jsr [A5 + 0xFA2 /* export_496 */]
00000416 4A40 tst.w D0
00000418 661A bne +0x1C /* 00000434 */
0000041A 2F39 FFFF EC18 move.l -[A7], [0xFFFFEC18]
00000420 3F3C 0024 move.w -[A7], 0x24 /* '$' */
00000424 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00000428 548F addq.l A7, 2
0000042A 2F00 move.l -[A7], D0
0000042C 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000430 6000 0B4C bra +0xB4E /* 00000F7E */
label00000434:
00000434 49EC 000C lea.l A4, [A4 + 0xC]
00000438 4A79 FFFF F0D2 tst.w [0xFFFFF0D2]
0000043E 671A beq +0x1C /* 0000045A */
00000440 2F39 FFFF EC18 move.l -[A7], [0xFFFFEC18]
00000446 3F3C 0011 move.w -[A7], 0x11
0000044A 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
0000044E 548F addq.l A7, 2
00000450 2F00 move.l -[A7], D0
00000452 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000456 6000 0B26 bra +0xB28 /* 00000F7E */
label0000045A:
0000045A 0C54 2B3B cmpi.w [A4], 0x2B3B /* '+;' */
0000045E 6604 bne +0x6 /* 00000464 */
00000460 49EC 000C lea.l A4, [A4 + 0xC]
label00000464:
00000464 486E FE56 pea.l [A6 - 0x1AA]
00000468 486E F9A8 pea.l [A6 - 0x658]
0000046C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000470 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000474 2F0C move.l -[A7], A4
00000476 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000047A 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */]
0000047E 3D40 F9AA move.w [A6 - 0x656], D0
00000482 4A40 tst.w D0
00000484 4FEF 0018 lea.l A7, [A7 + 0x18]
00000488 6708 beq +0xA /* 00000492 */
0000048A 302E F9AA move.w D0, [A6 - 0x656]
0000048E 6000 0AEE bra +0xAF0 /* 00000F7E */
label00000492:
00000492 486E F9AC pea.l [A6 - 0x654]
00000496 486E FE56 pea.l [A6 - 0x1AA]
0000049A 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
0000049E 486E FE56 pea.l [A6 - 0x1AA]
000004A2 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
000004A6 700C moveq.l D0, 0x0C
000004A8 C1EE F9A8 muls.w D0, [A6 - 0x658]
000004AC D08C add.l D0, A4
000004AE 2840 movea.l A4, D0
000004B0 7E01 moveq.l D7, 0x01
000004B2 426E FAAC clr.w [A6 - 0x554]
000004B6 426E FAAE clr.w [A6 - 0x552]
000004BA 4297 clr.l [A7]
000004BC 42AE F99E clr.l [A6 - 0x662]
000004C0 2D7C 8000 0000 F99A move.l [A6 - 0x666], 0x80000000
000004C8 3D7C 3FFF F998 move.w [A6 - 0x668], 0x3FFF
000004CE 486E F998 pea.l [A6 - 0x668]
000004D2 A844 syscall X2Fix
000004D4 2D5F FAC6 move.l [A6 - 0x53A], [A7]+
000004D8 426E FAB0 clr.w [A6 - 0x550]
000004DC 7001 moveq.l D0, 0x01
000004DE 2D40 FACA move.l [A6 - 0x536], D0
000004E2 426E FAB2 clr.w [A6 - 0x54E]
000004E6 426E FAB4 clr.w [A6 - 0x54C]
000004EA 426E FAB6 clr.w [A6 - 0x54A]
000004EE 426E FAB8 clr.w [A6 - 0x548]
000004F2 426E FABA clr.w [A6 - 0x546]
000004F6 426E FABC clr.w [A6 - 0x544]
000004FA 426E FABE clr.w [A6 - 0x542]
000004FE 426E FAC0 clr.w [A6 - 0x540]
00000502 426E FAC2 clr.w [A6 - 0x53E]
00000506 426E FAC4 clr.w [A6 - 0x53C]
0000050A 42AE FAEA clr.l [A6 - 0x516]
0000050E 42AE FADE clr.l [A6 - 0x522]
00000512 42AE FAE2 clr.l [A6 - 0x51E]
00000516 42AE FAE6 clr.l [A6 - 0x51A]
0000051A 422E FAEE clr.b [A6 - 0x512]
0000051E 422E FBEE clr.b [A6 - 0x412]
00000522 422E FCEE clr.b [A6 - 0x312]
00000526 508F addq.l A7, 8
label00000528:
00000528 3014 move.w D0, [A4]
0000052A 6700 00A4 beq +0xA6 /* 000005D0 */
0000052E 6B00 06A2 bmi +0x6A4 /* 00000BD2 */
00000532 0440 2B58 subi.w D0, 0x2B58 /* '+X' */
00000536 6700 0342 beq +0x344 /* 0000087A */
0000053A 6A4E bpl +0x50 /* 0000058A */
0000053C 0440 FBCC subi.w D0, 0xFBCC
00000540 6700 03C2 beq +0x3C4 /* 00000904 */
00000544 6A22 bpl +0x24 /* 00000568 */
00000546 0440 E4FC subi.w D0, 0xE4FC
0000054A 6700 0480 beq +0x482 /* 000009CC */
0000054E 6A0C bpl +0xE /* 0000055C */
00000550 0440 FC3F subi.w D0, 0xFC3F
00000554 6700 0342 beq +0x344 /* 00000898 */
00000558 6000 0678 bra +0x67A /* 00000BD2 */
label0000055C:
0000055C 0440 1B00 subi.w D0, 0x1B00
00000560 6700 00A6 beq +0xA8 /* 00000608 */
00000564 6000 066C bra +0x66E /* 00000BD2 */
label00000568:
00000568 0440 0413 subi.w D0, 0x413
0000056C 6700 01DE beq +0x1E0 /* 0000074C */
00000570 6A0C bpl +0xE /* 0000057E */
00000572 0440 FFC7 subi.w D0, 0xFFC7
00000576 6700 0406 beq +0x408 /* 0000097E */
0000057A 6000 0656 bra +0x658 /* 00000BD2 */
label0000057E:
0000057E 0440 000C subi.w D0, 0xC
00000582 6700 0380 beq +0x382 /* 00000904 */
00000586 6000 064A bra +0x64C /* 00000BD2 */
label0000058A:
0000058A 0440 006D subi.w D0, 0x6D /* 'm' */
0000058E 6700 0642 beq +0x644 /* 00000BD2 */
00000592 6A1E bpl +0x20 /* 000005B2 */
00000594 0440 FFEE subi.w D0, 0xFFEE
00000598 6700 00F8 beq +0xFA /* 00000692 */
0000059C 6A0A bpl +0xC /* 000005A8 */
0000059E 5440 addq.w D0, 2
000005A0 6700 01D0 beq +0x1D2 /* 00000772 */
000005A4 6000 062C bra +0x62E /* 00000BD2 */
label000005A8:
000005A8 0440 0011 subi.w D0, 0x11
000005AC 6A28 bpl +0x2A /* 000005D6 */
000005AE 6000 0622 bra +0x624 /* 00000BD2 */
label000005B2:
000005B2 5740 subq.w D0, 3
000005B4 6700 01E2 beq +0x1E4 /* 00000798 */
000005B8 6A0A bpl +0xC /* 000005C4 */
000005BA 5240 addq.w D0, 1
000005BC 6A00 0614 bpl +0x616 /* 00000BD2 */
000005C0 6000 0454 bra +0x456 /* 00000A16 */
label000005C4:
000005C4 0440 000A subi.w D0, 0xA /* '\n' */
000005C8 6700 0230 beq +0x232 /* 000007FA */
000005CC 6000 0604 bra +0x606 /* 00000BD2 */
label000005D0:
000005D0 7E00 moveq.l D7, 0x00
000005D2 6000 0604 bra +0x606 /* 00000BD8 */
label000005D6:
000005D6 49EC 000C lea.l A4, [A4 + 0xC]
000005DA 3D7C 0001 FAB0 move.w [A6 - 0x550], 0x1
000005E0 0C54 07DC cmpi.w [A4], 0x7DC
000005E4 6608 bne +0xA /* 000005EE */
000005E6 49EC 000C lea.l A4, [A4 + 0xC]
000005EA 6000 05EC bra +0x5EE /* 00000BD8 */
label000005EE:
000005EE 0C54 0BF0 cmpi.w [A4], 0xBF0
000005F2 660E bne +0x10 /* 00000602 */
000005F4 49EC 000C lea.l A4, [A4 + 0xC]
000005F8 3D7C 0001 FAAE move.w [A6 - 0x552], 0x1
000005FE 6000 05D8 bra +0x5DA /* 00000BD8 */
label00000602:
00000602 7002 moveq.l D0, 0x02
00000604 6000 0978 bra +0x97A /* 00000F7E */
label00000608:
00000608 49EC 000C lea.l A4, [A4 + 0xC]
0000060C 0C54 2B40 cmpi.w [A4], 0x2B40 /* '+@' */
00000610 660E bne +0x10 /* 00000620 */
00000612 49EC 000C lea.l A4, [A4 + 0xC]
00000616 3D7C 0001 FAB2 move.w [A6 - 0x54E], 0x1
0000061C 6000 05BA bra +0x5BC /* 00000BD8 */
label00000620:
00000620 486E FE56 pea.l [A6 - 0x1AA]
00000624 486E F9A8 pea.l [A6 - 0x658]
00000628 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000062C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000630 2F0C move.l -[A7], A4
00000632 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000636 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */]
0000063A 3D40 F9AA move.w [A6 - 0x656], D0
0000063E 4A40 tst.w D0
00000640 4FEF 0018 lea.l A7, [A7 + 0x18]
00000644 6708 beq +0xA /* 0000064E */
00000646 302E F9AA move.w D0, [A6 - 0x656]
0000064A 6000 0932 bra +0x934 /* 00000F7E */
label0000064E:
0000064E 486E FACA pea.l [A6 - 0x536]
00000652 486E FE56 pea.l [A6 - 0x1AA]
00000656 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
0000065A 3D40 F9AA move.w [A6 - 0x656], D0
0000065E 486E FE56 pea.l [A6 - 0x1AA]
00000662 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00000666 4A6E F9AA tst.w [A6 - 0x656]
0000066A 4FEF 000C lea.l A7, [A7 + 0xC]
0000066E 6708 beq +0xA /* 00000678 */
00000670 302E F9AA move.w D0, [A6 - 0x656]
00000674 6000 0908 bra +0x90A /* 00000F7E */
label00000678:
00000678 700C moveq.l D0, 0x0C
0000067A C1EE F9A8 muls.w D0, [A6 - 0x658]
0000067E D08C add.l D0, A4
00000680 2840 movea.l A4, D0
00000682 0C54 2BBF cmpi.w [A4], 0x2BBF
00000686 6600 0550 bne +0x552 /* 00000BD8 */
0000068A 49EC 000C lea.l A4, [A4 + 0xC]
0000068E 6000 0548 bra +0x54A /* 00000BD8 */
label00000692:
00000692 49EC 000C lea.l A4, [A4 + 0xC]
00000696 486E FE56 pea.l [A6 - 0x1AA]
0000069A 486E F9A8 pea.l [A6 - 0x658]
0000069E 2F2E 0014 move.l -[A7], [A6 + 0x14]
000006A2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000006A6 2F0C move.l -[A7], A4
000006A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006AC 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */]
000006B0 3D40 F9AA move.w [A6 - 0x656], D0
000006B4 4A40 tst.w D0
000006B6 4FEF 0018 lea.l A7, [A7 + 0x18]
000006BA 6708 beq +0xA /* 000006C4 */
000006BC 302E F9AA move.w D0, [A6 - 0x656]
000006C0 6000 08BC bra +0x8BE /* 00000F7E */
label000006C4:
000006C4 486E FDF6 pea.l [A6 - 0x20A]
000006C8 486E FE56 pea.l [A6 - 0x1AA]
000006CC 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
000006D0 3D40 F9AA move.w [A6 - 0x656], D0
000006D4 486E FE56 pea.l [A6 - 0x1AA]
000006D8 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
000006DC 4A6E F9AA tst.w [A6 - 0x656]
000006E0 4FEF 000C lea.l A7, [A7 + 0xC]
000006E4 6708 beq +0xA /* 000006EE */
000006E6 302E F9AA move.w D0, [A6 - 0x656]
000006EA 6000 0892 bra +0x894 /* 00000F7E */
label000006EE:
000006EE 700C moveq.l D0, 0x0C
000006F0 C1EE F9A8 muls.w D0, [A6 - 0x658]
000006F4 D08C add.l D0, A4
000006F6 2840 movea.l A4, D0
000006F8 487A 089C pea.l [PC + 0x89C /* 00000F96, value 0x80004E56 */]
000006FC 486E FDF6 pea.l [A6 - 0x20A]
00000700 3F3C 2008 move.w -[A7], 0x2008
00000704 A9EB syscall Pack4/FP68K
00000706 6C12 bge +0x14 /* 0000071A */
00000708 42AE FDFC clr.l [A6 - 0x204]
0000070C 2D7C 8000 0000 FDF8 move.l [A6 - 0x208], 0x80000000
00000714 3D7C C00E FDF6 move.w [A6 - 0x20A], 0xC00E
label0000071A:
0000071A 487A 0878 pea.l [PC + 0x878 /* 00000F94, value 0x7FFF8000 */]
0000071E 486E FDF6 pea.l [A6 - 0x20A]
00000722 3F3C 2008 move.w -[A7], 0x2008
00000726 A9EB syscall Pack4/FP68K
00000728 6F12 ble +0x14 /* 0000073C */
0000072A 42AE FDFC clr.l [A6 - 0x204]
0000072E 2D7C FFFE 0000 FDF8 move.l [A6 - 0x208], 0xFFFE0000
00000736 3D7C 400D FDF6 move.w [A6 - 0x20A], 0x400D /* '@\r' */
label0000073C:
0000073C 42A7 clr.l -[A7]
0000073E 486E FDF6 pea.l [A6 - 0x20A]
00000742 A844 syscall X2Fix
00000744 2D5F FAC6 move.l [A6 - 0x53A], [A7]+
00000748 6000 048E bra +0x490 /* 00000BD8 */
label0000074C:
0000074C 49EC 000C lea.l A4, [A4 + 0xC]
00000750 42A7 clr.l -[A7]
00000752 42AE F994 clr.l [A6 - 0x66C]
00000756 2D7C 8000 0000 F990 move.l [A6 - 0x670], 0x80000000
0000075E 3D7C 3FFF F98E move.w [A6 - 0x672], 0x3FFF
00000764 486E F98E pea.l [A6 - 0x672]
00000768 A844 syscall X2Fix
0000076A 2D5F FAC6 move.l [A6 - 0x53A], [A7]+
0000076E 6000 0468 bra +0x46A /* 00000BD8 */
label00000772:
00000772 49EC 000C lea.l A4, [A4 + 0xC]
00000776 42A7 clr.l -[A7]
00000778 42AE F98A clr.l [A6 - 0x676]
0000077C 2D7C C000 0000 F986 move.l [A6 - 0x67A], 0xC0000000
00000784 3D7C 3FFE F984 move.w [A6 - 0x67C], 0x3FFE
0000078A 486E F984 pea.l [A6 - 0x67C]
0000078E A844 syscall X2Fix
00000790 2D5F FAC6 move.l [A6 - 0x53A], [A7]+
00000794 6000 0442 bra +0x444 /* 00000BD8 */
label00000798:
00000798 49EC 000C lea.l A4, [A4 + 0xC]
0000079C 0C54 2B37 cmpi.w [A4], 0x2B37 /* '+7' */
000007A0 6626 bne +0x28 /* 000007C8 */
000007A2 49EC 000C lea.l A4, [A4 + 0xC]
000007A6 42A7 clr.l -[A7]
000007A8 42AE F980 clr.l [A6 - 0x680]
000007AC 2D7C 8000 0000 F97C move.l [A6 - 0x684], 0x80000000
000007B4 3D7C 4000 F97A move.w [A6 - 0x686], 0x4000 /* '@\0' */
000007BA 486E F97A pea.l [A6 - 0x686]
000007BE A844 syscall X2Fix
000007C0 2D5F FAC6 move.l [A6 - 0x53A], [A7]+
000007C4 6000 0412 bra +0x414 /* 00000BD8 */
label000007C8:
000007C8 0C54 2BB1 cmpi.w [A4], 0x2BB1
000007CC 6626 bne +0x28 /* 000007F4 */
000007CE 49EC 000C lea.l A4, [A4 + 0xC]
000007D2 42A7 clr.l -[A7]
000007D4 42AE F976 clr.l [A6 - 0x68A]
000007D8 2D7C 8000 0000 F972 move.l [A6 - 0x68E], 0x80000000
000007E0 3D7C 3FFE F970 move.w [A6 - 0x690], 0x3FFE
000007E6 486E F970 pea.l [A6 - 0x690]
000007EA A844 syscall X2Fix
000007EC 2D5F FAC6 move.l [A6 - 0x53A], [A7]+
000007F0 6000 03E6 bra +0x3E8 /* 00000BD8 */
label000007F4:
000007F4 7002 moveq.l D0, 0x02
000007F6 6000 0786 bra +0x788 /* 00000F7E */
label000007FA:
000007FA 49EC 000C lea.l A4, [A4 + 0xC]
000007FE 0C54 2B51 cmpi.w [A4], 0x2B51 /* '+Q' */
00000802 660A bne +0xC /* 0000080E */
00000804 49EC 000C lea.l A4, [A4 + 0xC]
00000808 3D7C 0001 FABA move.w [A6 - 0x546], 0x1
label0000080E:
0000080E 0C54 2B1A cmpi.w [A4], 0x2B1A
00000812 6660 bne +0x62 /* 00000874 */
00000814 49EC 000C lea.l A4, [A4 + 0xC]
00000818 3D7C 0001 FABC move.w [A6 - 0x544], 0x1
0000081E 0C54 03FC cmpi.w [A4], 0x3FC
00000822 6600 03B4 bne +0x3B6 /* 00000BD8 */
00000826 49EC 000C lea.l A4, [A4 + 0xC]
0000082A 3D54 F9A6 move.w [A6 - 0x65A], [A4]
0000082E 49EC 000C lea.l A4, [A4 + 0xC]
00000832 302E F9A6 move.w D0, [A6 - 0x65A]
00000836 6B36 bmi +0x38 /* 0000086E */
00000838 0440 2B5D subi.w D0, 0x2B5D /* '+]' */
0000083C 671C beq +0x1E /* 0000085A */
0000083E 6A08 bpl +0xA /* 00000848 */
00000840 0440 DD07 subi.w D0, 0xDD07
00000844 670A beq +0xC /* 00000850 */
00000846 6026 bra +0x28 /* 0000086E */
label00000848:
00000848 0440 0024 subi.w D0, 0x24 /* '$' */
0000084C 6716 beq +0x18 /* 00000864 */
0000084E 601E bra +0x20 /* 0000086E */
label00000850:
00000850 3D7C 0001 FABE move.w [A6 - 0x542], 0x1
00000856 6000 0380 bra +0x382 /* 00000BD8 */
label0000085A:
0000085A 3D7C 0002 FABE move.w [A6 - 0x542], 0x2
00000860 6000 0376 bra +0x378 /* 00000BD8 */
label00000864:
00000864 3D7C 0003 FABE move.w [A6 - 0x542], 0x3
0000086A 6000 036C bra +0x36E /* 00000BD8 */
label0000086E:
0000086E 7002 moveq.l D0, 0x02
00000870 6000 070C bra +0x70E /* 00000F7E */
label00000874:
00000874 7002 moveq.l D0, 0x02
00000876 6000 0706 bra +0x708 /* 00000F7E */
label0000087A:
0000087A 49EC 000C lea.l A4, [A4 + 0xC]
0000087E 0C54 2B8B cmpi.w [A4], 0x2B8B
00000882 6706 beq +0x8 /* 0000088A */
00000884 7002 moveq.l D0, 0x02
00000886 6000 06F6 bra +0x6F8 /* 00000F7E */
label0000088A:
0000088A 49EC 000C lea.l A4, [A4 + 0xC]
0000088E 3D7C 0001 FAAC move.w [A6 - 0x554], 0x1
00000894 6000 0342 bra +0x344 /* 00000BD8 */
label00000898:
00000898 49EC 000C lea.l A4, [A4 + 0xC]
0000089C 0C54 2B94 cmpi.w [A4], 0x2B94
000008A0 660E bne +0x10 /* 000008B0 */
000008A2 49EC 000C lea.l A4, [A4 + 0xC]
000008A6 3D7C 0001 FAC0 move.w [A6 - 0x540], 0x1
000008AC 6000 032A bra +0x32C /* 00000BD8 */
label000008B0:
000008B0 486E FE56 pea.l [A6 - 0x1AA]
000008B4 486E F9A8 pea.l [A6 - 0x658]
000008B8 2F2E 0014 move.l -[A7], [A6 + 0x14]
000008BC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000008C0 2F0C move.l -[A7], A4
000008C2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008C6 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */]
000008CA 3D40 F9AA move.w [A6 - 0x656], D0
000008CE 4A40 tst.w D0
000008D0 4FEF 0018 lea.l A7, [A7 + 0x18]
000008D4 6708 beq +0xA /* 000008DE */
000008D6 302E F9AA move.w D0, [A6 - 0x656]
000008DA 6000 06A2 bra +0x6A4 /* 00000F7E */
label000008DE:
000008DE 486E FAEE pea.l [A6 - 0x512]
000008E2 486E FE56 pea.l [A6 - 0x1AA]
000008E6 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
000008EA 486E FE56 pea.l [A6 - 0x1AA]
000008EE 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
000008F2 700C moveq.l D0, 0x0C
000008F4 C1EE F9A8 muls.w D0, [A6 - 0x658]
000008F8 D08C add.l D0, A4
000008FA 2840 movea.l A4, D0
000008FC 4FEF 000C lea.l A7, [A7 + 0xC]
00000900 6000 02D6 bra +0x2D8 /* 00000BD8 */
label00000904:
00000904 3D54 F9A6 move.w [A6 - 0x65A], [A4]
00000908 49EC 000C lea.l A4, [A4 + 0xC]
0000090C 3D7C 0001 FAC2 move.w [A6 - 0x53E], 0x1
00000912 486E FE56 pea.l [A6 - 0x1AA]
00000916 486E F9A8 pea.l [A6 - 0x658]
0000091A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000091E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000922 2F0C move.l -[A7], A4
00000924 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000928 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */]
0000092C 3D40 F9AA move.w [A6 - 0x656], D0
00000930 4A40 tst.w D0
00000932 4FEF 0018 lea.l A7, [A7 + 0x18]
00000936 6708 beq +0xA /* 00000940 */
00000938 302E F9AA move.w D0, [A6 - 0x656]
0000093C 6000 0640 bra +0x642 /* 00000F7E */
label00000940:
00000940 0C6E 2B43 F9A6 cmpi.w [A6 - 0x65A], 0x2B43 /* '+C' */
00000946 6610 bne +0x12 /* 00000958 */
00000948 486E FBEE pea.l [A6 - 0x412]
0000094C 486E FE56 pea.l [A6 - 0x1AA]
00000950 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
00000954 508F addq.l A7, 8
00000956 600E bra +0x10 /* 00000966 */
label00000958:
00000958 486E FCEE pea.l [A6 - 0x312]
0000095C 486E FE56 pea.l [A6 - 0x1AA]
00000960 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
00000964 508F addq.l A7, 8
label00000966:
00000966 486E FE56 pea.l [A6 - 0x1AA]
0000096A 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
0000096E 700C moveq.l D0, 0x0C
00000970 C1EE F9A8 muls.w D0, [A6 - 0x658]
00000974 D08C add.l D0, A4
00000976 2840 movea.l A4, D0
00000978 588F addq.l A7, 4
0000097A 6000 025C bra +0x25E /* 00000BD8 */
label0000097E:
0000097E 49EC 000C lea.l A4, [A4 + 0xC]
00000982 3D7C 0001 FAB4 move.w [A6 - 0x54C], 0x1
00000988 426E FAB6 clr.w [A6 - 0x54A]
0000098C 486E FAD2 pea.l [A6 - 0x52E]
00000990 486E FACE pea.l [A6 - 0x532]
00000994 486E F9A8 pea.l [A6 - 0x658]
00000998 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000099C 2F2E 0010 move.l -[A7], [A6 + 0x10]
000009A0 2F0C move.l -[A7], A4
000009A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009A6 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */]
000009AA 3D40 F9AA move.w [A6 - 0x656], D0
000009AE 4A40 tst.w D0
000009B0 4FEF 001C lea.l A7, [A7 + 0x1C]
000009B4 6708 beq +0xA /* 000009BE */
000009B6 302E F9AA move.w D0, [A6 - 0x656]
000009BA 6000 05C2 bra +0x5C4 /* 00000F7E */
label000009BE:
000009BE 700C moveq.l D0, 0x0C
000009C0 C1EE F9A8 muls.w D0, [A6 - 0x658]
000009C4 D08C add.l D0, A4
000009C6 2840 movea.l A4, D0
000009C8 6000 020E bra +0x210 /* 00000BD8 */
label000009CC:
000009CC 49EC 000C lea.l A4, [A4 + 0xC]
000009D0 3D7C 0001 FAB6 move.w [A6 - 0x54A], 0x1
000009D6 426E FAB4 clr.w [A6 - 0x54C]
000009DA 486E FFF6 pea.l [A6 - 0xA]
000009DE 486E F9A8 pea.l [A6 - 0x658]
000009E2 2F2E 0014 move.l -[A7], [A6 + 0x14]
000009E6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000009EA 2F0C move.l -[A7], A4
000009EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009F0 4EAD 08DA jsr [A5 + 0x8DA /* export_279 */]
000009F4 3D40 F9AA move.w [A6 - 0x656], D0
000009F8 4A40 tst.w D0
000009FA 4FEF 0018 lea.l A7, [A7 + 0x18]
000009FE 6708 beq +0xA /* 00000A08 */
00000A00 302E F9AA move.w D0, [A6 - 0x656]
00000A04 6000 0578 bra +0x57A /* 00000F7E */
label00000A08:
00000A08 700C moveq.l D0, 0x0C
00000A0A C1EE F9A8 muls.w D0, [A6 - 0x658]
00000A0E D08C add.l D0, A4
00000A10 2840 movea.l A4, D0
00000A12 6000 01C4 bra +0x1C6 /* 00000BD8 */
label00000A16:
00000A16 49EC 000C lea.l A4, [A4 + 0xC]
00000A1A 3D7C 0001 F9A2 move.w [A6 - 0x65E], 0x1
00000A20 486E FE56 pea.l [A6 - 0x1AA]
00000A24 486E F9A8 pea.l [A6 - 0x658]
00000A28 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000A2C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000A30 2F0C move.l -[A7], A4
00000A32 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A36 4EAD 0B42 jsr [A5 + 0xB42 /* export_356 */]
00000A3A 3D40 F9AA move.w [A6 - 0x656], D0
00000A3E 4A40 tst.w D0
00000A40 4FEF 0018 lea.l A7, [A7 + 0x18]
00000A44 6708 beq +0xA /* 00000A4E */
00000A46 302E F9AA move.w D0, [A6 - 0x656]
00000A4A 6000 0532 bra +0x534 /* 00000F7E */
label00000A4E:
00000A4E 486E FDF2 pea.l [A6 - 0x20E]
00000A52 486E FE56 pea.l [A6 - 0x1AA]
00000A56 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00000A5A 3D40 F9AA move.w [A6 - 0x656], D0
00000A5E 486E FE56 pea.l [A6 - 0x1AA]
00000A62 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00000A66 4A6E F9AA tst.w [A6 - 0x656]
00000A6A 4FEF 000C lea.l A7, [A7 + 0xC]
00000A6E 6652 bne +0x54 /* 00000AC2 */
00000A70 700C moveq.l D0, 0x0C
00000A72 C1EE F9A8 muls.w D0, [A6 - 0x658]
00000A76 D08C add.l D0, A4
00000A78 2840 movea.l A4, D0
00000A7A 426E F9A2 clr.w [A6 - 0x65E]
00000A7E 42A7 clr.l -[A7]
00000A80 2F2E FDF2 move.l -[A7], [A6 - 0x20E]
00000A84 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
00000A88 7008 moveq.l D0, 0x08
00000A8A B09F cmp.l D0, [A7]+
00000A8C 662E bne +0x30 /* 00000ABC */
00000A8E 2D6E FDF2 FDEE move.l [A6 - 0x212], [A6 - 0x20E]
00000A94 206E FDEE movea.l A0, [A6 - 0x212]
00000A98 2050 movea.l A0, [A0]
00000A9A 0C90 5245 474E cmpi.l [A0], 0x5245474E /* 'REGN' */
00000AA0 6614 bne +0x16 /* 00000AB6 */
00000AA2 206E FDEE movea.l A0, [A6 - 0x212]
00000AA6 2050 movea.l A0, [A0]
00000AA8 2D68 0004 FAEA move.l [A6 - 0x516], [A0 + 0x4]
00000AAE 206E FDEE movea.l A0, [A6 - 0x212]
00000AB2 A023 syscall DisposHandle/DisposeHandle
00000AB4 605A bra +0x5C /* 00000B10 */
label00000AB6:
00000AB6 7002 moveq.l D0, 0x02
00000AB8 6000 04C4 bra +0x4C6 /* 00000F7E */
label00000ABC:
00000ABC 7002 moveq.l D0, 0x02
00000ABE 6000 04BE bra +0x4C0 /* 00000F7E */
label00000AC2:
00000AC2 486E FF02 pea.l [A6 - 0xFE]
00000AC6 486E F9A8 pea.l [A6 - 0x658]
00000ACA 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000ACE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000AD2 2F0C move.l -[A7], A4
00000AD4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000AD8 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
00000ADC 3D40 F9AA move.w [A6 - 0x656], D0
00000AE0 4A40 tst.w D0
00000AE2 4FEF 0018 lea.l A7, [A7 + 0x18]
00000AE6 6708 beq +0xA /* 00000AF0 */
00000AE8 302E F9AA move.w D0, [A6 - 0x656]
00000AEC 6000 0490 bra +0x492 /* 00000F7E */
label00000AF0:
00000AF0 700C moveq.l D0, 0x0C
00000AF2 C1EE F9A8 muls.w D0, [A6 - 0x658]
00000AF6 D08C add.l D0, A4
00000AF8 2840 movea.l A4, D0
00000AFA 0C6E 0003 FF02 cmpi.w [A6 - 0xFE], 0x3
00000B00 670E beq +0x10 /* 00000B10 */
00000B02 486E FF02 pea.l [A6 - 0xFE]
00000B06 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00000B0A 700B moveq.l D0, 0x0B
00000B0C 6000 0470 bra +0x472 /* 00000F7E */
label00000B10:
00000B10 0C54 03FC cmpi.w [A4], 0x3FC
00000B14 662E bne +0x30 /* 00000B44 */
00000B16 49EC 000C lea.l A4, [A4 + 0xC]
00000B1A 0C54 2BA5 cmpi.w [A4], 0x2BA5
00000B1E 6718 beq +0x1A /* 00000B38 */
00000B20 4A6E F9A2 tst.w [A6 - 0x65E]
00000B24 670A beq +0xC /* 00000B30 */
00000B26 486E FF02 pea.l [A6 - 0xFE]
00000B2A 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00000B2E 588F addq.l A7, 4
label00000B30:
00000B30 303C 009F move.w D0, 0x9F
00000B34 6000 0448 bra +0x44A /* 00000F7E */
label00000B38:
00000B38 3D7C 0001 FAC4 move.w [A6 - 0x53C], 0x1
00000B3E 49EC 000C lea.l A4, [A4 + 0xC]
00000B42 6056 bra +0x58 /* 00000B9A */
label00000B44:
00000B44 0C54 0FB4 cmpi.w [A4], 0xFB4
00000B48 6650 bne +0x52 /* 00000B9A */
00000B4A 49EC 000C lea.l A4, [A4 + 0xC]
00000B4E 0C54 2AFE cmpi.w [A4], 0x2AFE
00000B52 6604 bne +0x6 /* 00000B58 */
00000B54 49EC 000C lea.l A4, [A4 + 0xC]
label00000B58:
00000B58 3D7C 0001 FAB8 move.w [A6 - 0x548], 0x1
00000B5E 486E FADA pea.l [A6 - 0x526]
00000B62 486E FAD6 pea.l [A6 - 0x52A]
00000B66 486E F9A8 pea.l [A6 - 0x658]
00000B6A 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000B6E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000B72 2F0C move.l -[A7], A4
00000B74 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B78 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */]
00000B7C 3D40 F9AA move.w [A6 - 0x656], D0
00000B80 4A40 tst.w D0
00000B82 4FEF 001C lea.l A7, [A7 + 0x1C]
00000B86 6708 beq +0xA /* 00000B90 */
00000B88 302E F9AA move.w D0, [A6 - 0x656]
00000B8C 6000 03F0 bra +0x3F2 /* 00000F7E */
label00000B90:
00000B90 700C moveq.l D0, 0x0C
00000B92 C1EE F9A8 muls.w D0, [A6 - 0x658]
00000B96 D08C add.l D0, A4
00000B98 2840 movea.l A4, D0
label00000B9A:
00000B9A 2F39 FFFF EBCC move.l -[A7], [0xFFFFEBCC]
00000BA0 A873 syscall SetPort
00000BA2 4A6E F9A2 tst.w [A6 - 0x65E]
00000BA6 6730 beq +0x32 /* 00000BD8 */
00000BA8 486E FAEA pea.l [A6 - 0x516]
00000BAC 486E FF02 pea.l [A6 - 0xFE]
00000BB0 4EAD 180A jsr [A5 + 0x180A /* export_765 */]
00000BB4 3D40 F9AA move.w [A6 - 0x656], D0
00000BB8 486E FF02 pea.l [A6 - 0xFE]
00000BBC 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00000BC0 4A6E F9AA tst.w [A6 - 0x656]
00000BC4 4FEF 000C lea.l A7, [A7 + 0xC]
00000BC8 670E beq +0x10 /* 00000BD8 */
00000BCA 302E F9AA move.w D0, [A6 - 0x656]
00000BCE 6000 03AE bra +0x3B0 /* 00000F7E */
label00000BD2:
00000BD2 7002 moveq.l D0, 0x02
00000BD4 6000 03A8 bra +0x3AA /* 00000F7E */
label00000BD8:
00000BD8 4A47 tst.w D7
00000BDA 6600 F94C bne -0x6B2 /* 00000528 */
00000BDE 2F39 FFFF EBCC move.l -[A7], [0xFFFFEBCC]
00000BE4 A873 syscall SetPort
00000BE6 4267 clr.w -[A7]
00000BE8 2F3C FFFF F0D4 move.l -[A7], 0xFFFFF0D4
00000BEE 2F3C FFFF F0D6 move.l -[A7], 0xFFFFF0D6
00000BF4 486E FE00 pea.l [A6 - 0x200]
00000BF8 486E F9AC pea.l [A6 - 0x654]
00000BFC 4EBA 0C34 jsr [PC + 0xC34 /* 00001832 */]
00000C00 4A40 tst.w D0
00000C02 4FEF 0012 lea.l A7, [A7 + 0x12]
00000C06 6606 bne +0x8 /* 00000C0E */
00000C08 7000 moveq.l D0, 0x00
00000C0A 6000 0372 bra +0x374 /* 00000F7E */
label00000C0E:
00000C0E 4A6E FAB4 tst.w [A6 - 0x54C]
00000C12 670E beq +0x10 /* 00000C22 */
00000C14 2F2E FAD2 move.l -[A7], [A6 - 0x52E]
00000C18 2F2E FACE move.l -[A7], [A6 - 0x532]
00000C1C 4EBA 2404 jsr [PC + 0x2404 /* 00003022 */]
00000C20 508F addq.l A7, 8
label00000C22:
00000C22 4A6E FAB6 tst.w [A6 - 0x54A]
00000C26 670A beq +0xC /* 00000C32 */
00000C28 486E FFF6 pea.l [A6 - 0xA]
00000C2C 4EBA 248A jsr [PC + 0x248A /* 000030B8 */]
00000C30 588F addq.l A7, 4
label00000C32:
00000C32 4A6E FABC tst.w [A6 - 0x544]
00000C36 6618 bne +0x1A /* 00000C50 */
00000C38 486E FAAC pea.l [A6 - 0x554]
00000C3C 42A7 clr.l -[A7]
00000C3E 4EBA 24B2 jsr [PC + 0x24B2 /* 000030F2 */]
00000C42 4AAE FAEA tst.l [A6 - 0x516]
00000C46 508F addq.l A7, 8
00000C48 6706 beq +0x8 /* 00000C50 */
00000C4A 2F2E FAEA move.l -[A7], [A6 - 0x516]
00000C4E A8D9 syscall DisposRgn/DisposeRgn
label00000C50:
00000C50 4A6E FAC0 tst.w [A6 - 0x540]
00000C54 670E beq +0x10 /* 00000C64 */
00000C56 2F39 FFFF F0D6 move.l -[A7], [0xFFFFF0D6]
00000C5C 7011 moveq.l D0, 0x11
00000C5E AAAA syscall QuickTimeDispatch
00000C60 6000 02BC bra +0x2BE /* 00000F1E */
label00000C64:
00000C64 4A2E FAEE tst.b [A6 - 0x512]
00000C68 6712 beq +0x14 /* 00000C7C */
00000C6A 486E FAEE pea.l [A6 - 0x512]
00000C6E 4EBA 2600 jsr [PC + 0x2600 /* 00003270 */]
00000C72 3D40 F9AA move.w [A6 - 0x656], D0
00000C76 588F addq.l A7, 4
00000C78 6000 02A4 bra +0x2A6 /* 00000F1E */
label00000C7C:
00000C7C 4A6E FABC tst.w [A6 - 0x544]
00000C80 661A bne +0x1C /* 00000C9C */
00000C82 4A6E FAC2 tst.w [A6 - 0x53E]
00000C86 6714 beq +0x16 /* 00000C9C */
00000C88 486E FAAC pea.l [A6 - 0x554]
00000C8C 4EBA 2636 jsr [PC + 0x2636 /* 000032C4 */]
00000C90 3D40 F9AA move.w [A6 - 0x656], D0
00000C94 4A40 tst.w D0
00000C96 588F addq.l A7, 4
00000C98 6600 0284 bne +0x286 /* 00000F1E */
label00000C9C:
00000C9C 4A6E FABC tst.w [A6 - 0x544]
00000CA0 6700 016A beq +0x16C /* 00000E0C */
00000CA4 3D7C 0001 FE90 move.w [A6 - 0x170], 0x1
00000CAA 3D6E FABE FE92 move.w [A6 - 0x16E], [A6 - 0x542]
00000CB0 3D79 FFFF F0D4 FE94 move.w [A6 - 0x16C], [0xFFFFF0D4]
00000CB8 2D79 FFFF F0D6 FE9A move.l [A6 - 0x166], [0xFFFFF0D6]
00000CC0 2D79 FFFF EBCC FE96 move.l [A6 - 0x16A], [0xFFFFEBCC]
00000CC8 2D6E FAC6 FEF0 move.l [A6 - 0x110], [A6 - 0x53A]
00000CCE 41EE FEAA lea.l A0, [A6 - 0x156]
00000CD2 43EE FE00 lea.l A1, [A6 - 0x200]
00000CD6 7010 moveq.l D0, 0x10
label00000CD8:
00000CD8 20D9 move.l [A0]+, [A1]+
00000CDA 51C8 FFFC dbf D0, -0x6 /* 00000CD8 */
00000CDE 30D9 move.w [A0]+, [A1]+
00000CE0 486E FE9E pea.l [A6 - 0x162]
00000CE4 3F2E FABA move.w -[A7], [A6 - 0x546]
00000CE8 2F2E FE9A move.l -[A7], [A6 - 0x166]
00000CEC 4EBA 26D6 jsr [PC + 0x26D6 /* 000033C4 */]
00000CF0 4A40 tst.w D0
00000CF2 4FEF 000A lea.l A7, [A7 + 0xA]
00000CF6 6720 beq +0x22 /* 00000D18 */
00000CF8 2F39 FFFF EC18 move.l -[A7], [0xFFFFEC18]
00000CFE 3F3C 000D move.w -[A7], 0xD /* '\r' */
00000D02 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00000D06 548F addq.l A7, 2
00000D08 2F00 move.l -[A7], D0
00000D0A 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000D0E 426E FABC clr.w [A6 - 0x544]
00000D12 508F addq.l A7, 8
00000D14 6000 0208 bra +0x20A /* 00000F1E */
label00000D18:
00000D18 42A7 clr.l -[A7]
00000D1A 2F2E FE9E move.l -[A7], [A6 - 0x162]
00000D1E 4267 clr.w -[A7]
00000D20 2F3C 0002 0005 move.l -[A7], 0x20005
00000D26 7000 moveq.l D0, 0x00
00000D28 A82A syscall ComponentDispatch
00000D2A 486E FEA2 pea.l [A6 - 0x15E]
00000D2E 303C 00F9 move.w D0, 0xF9
00000D32 AAAA syscall QuickTimeDispatch
00000D34 486E FAAC pea.l [A6 - 0x554]
00000D38 2F2E FE9E move.l -[A7], [A6 - 0x162]
00000D3C 4EBA 23B4 jsr [PC + 0x23B4 /* 000030F2 */]
00000D40 2D6E FAEA FEF4 move.l [A6 - 0x10C], [A6 - 0x516]
00000D46 42AE FEF8 clr.l [A6 - 0x108]
00000D4A 42AE FEFC clr.l [A6 - 0x104]
00000D4E 426E FF00 clr.w [A6 - 0x100]
00000D52 4257 clr.w [A7]
00000D54 2F2E FE9A move.l -[A7], [A6 - 0x166]
00000D58 42A7 clr.l -[A7]
00000D5A 2F2E FAC6 move.l -[A7], [A6 - 0x53A]
00000D5E 7006 moveq.l D0, 0x06
00000D60 AAAA syscall QuickTimeDispatch
00000D62 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000D66 2EBC 0001 D4C0 move.l [A7], 0x1D4C0
00000D6C 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
00000D70 4A40 tst.w D0
00000D72 5C8F addq.l A7, 6
00000D74 6606 bne +0x8 /* 00000D7C */
00000D76 4A6E FFFE tst.w [A6 - 0x2]
00000D7A 670E beq +0x10 /* 00000D8A */
label00000D7C:
00000D7C 486E FE90 pea.l [A6 - 0x170]
00000D80 4EBA 0862 jsr [PC + 0x862 /* 000015E4 */]
00000D84 7025 moveq.l D0, 0x25
00000D86 6000 01F6 bra +0x1F8 /* 00000F7E */
label00000D8A:
00000D8A 2D7C 0000 4E20 FDF2 move.l [A6 - 0x20E], 0x4E20 /* 'N ' */
00000D92 3F3C 0072 move.w -[A7], 0x72 /* 'r' */
00000D96 486E FDF2 pea.l [A6 - 0x20E]
00000D9A 2F39 FFFF EE88 move.l -[A7], [0xFFFFEE88]
00000DA0 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
00000DA4 2079 FFFF EE88 movea.l A0, [0xFFFFEE88]
00000DAA 7072 moveq.l D0, 0x72
00000DAC 2E80 move.l [A7], D0
00000DAE 2F2E FDF2 move.l -[A7], [A6 - 0x20E]
00000DB2 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00000DB6 D090 add.l D0, [A0]
00000DB8 2040 movea.l A0, D0
00000DBA 43EE FE90 lea.l A1, [A6 - 0x170]
00000DBE 701B moveq.l D0, 0x1B
label00000DC0:
00000DC0 20D9 move.l [A0]+, [A1]+
00000DC2 51C8 FFFC dbf D0, -0x6 /* 00000DC0 */
00000DC6 30D9 move.w [A0]+, [A1]+
00000DC8 5279 FFFF EE8C addq.w [0xFFFFEE8C], 1
00000DCE 486E F9AC pea.l [A6 - 0x654]
00000DD2 2F2E FE9A move.l -[A7], [A6 - 0x166]
00000DD6 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00000DDA 486E FE46 pea.l [A6 - 0x1BA]
00000DDE 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000DE2 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00000DE6 206E FE52 movea.l A0, [A6 - 0x1AE]
00000DEA A029 syscall HLock
00000DEC 206E FE52 movea.l A0, [A6 - 0x1AE]
00000DF0 2E90 move.l [A7], [A0]
00000DF2 486E F9AC pea.l [A6 - 0x654]
00000DF6 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
00000DFA 3D40 F9AA move.w [A6 - 0x656], D0
00000DFE 206E FE52 movea.l A0, [A6 - 0x1AE]
00000E02 A02A syscall HUnlock
00000E04 302E F9AA move.w D0, [A6 - 0x656]
00000E08 6000 0174 bra +0x176 /* 00000F7E */
label00000E0C:
00000E0C 4A2E FAC6 tst.b [A6 - 0x53A]
00000E10 6A16 bpl +0x18 /* 00000E28 */
00000E12 4A6E FAC2 tst.w [A6 - 0x53E]
00000E16 6610 bne +0x12 /* 00000E28 */
00000E18 42A7 clr.l -[A7]
00000E1A 2F39 FFFF F0D6 move.l -[A7], [0xFFFFF0D6]
00000E20 702B moveq.l D0, 0x2B
00000E22 AAAA syscall QuickTimeDispatch
00000E24 2D5F FADE move.l [A6 - 0x522], [A7]+
label00000E28:
00000E28 4A6E FAC2 tst.w [A6 - 0x53E]
00000E2C 6714 beq +0x16 /* 00000E42 */
00000E2E 4A2E FAC6 tst.b [A6 - 0x53A]
00000E32 6A08 bpl +0xA /* 00000E3C */
00000E34 2D6E FAE6 FADE move.l [A6 - 0x522], [A6 - 0x51A]
00000E3A 6006 bra +0x8 /* 00000E42 */
label00000E3C:
00000E3C 2D6E FAE2 FADE move.l [A6 - 0x522], [A6 - 0x51E]
label00000E42:
00000E42 4267 clr.w -[A7]
00000E44 2F39 FFFF F0D6 move.l -[A7], [0xFFFFF0D6]
00000E4A 2F2E FADE move.l -[A7], [A6 - 0x522]
00000E4E 2F2E FAC6 move.l -[A7], [A6 - 0x53A]
00000E52 7006 moveq.l D0, 0x06
00000E54 AAAA syscall QuickTimeDispatch
00000E56 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000E5A 2F3C 0001 D4C0 move.l -[A7], 0x1D4C0
00000E60 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
00000E64 4A40 tst.w D0
00000E66 588F addq.l A7, 4
00000E68 6606 bne +0x8 /* 00000E70 */
00000E6A 4A6E FFFE tst.w [A6 - 0x2]
00000E6E 671E beq +0x20 /* 00000E8E */
label00000E70:
00000E70 4267 clr.w -[A7]
00000E72 3F39 FFFF F0D4 move.w -[A7], [0xFFFFF0D4]
00000E78 303C 00D5 move.w D0, 0xD5
00000E7C AAAA syscall QuickTimeDispatch
00000E7E 2F39 FFFF F0D6 move.l -[A7], [0xFFFFF0D6]
00000E84 7023 moveq.l D0, 0x23
00000E86 AAAA syscall QuickTimeDispatch
00000E88 7025 moveq.l D0, 0x25
00000E8A 6000 00F2 bra +0xF4 /* 00000F7E */
label00000E8E:
00000E8E 3D7C 0001 F9A4 move.w [A6 - 0x65C], 0x1
00000E94 2F39 FFFF F0D6 move.l -[A7], [0xFFFFF0D6]
00000E9A 2F2E FAC6 move.l -[A7], [A6 - 0x53A]
00000E9E 303C 00F4 move.w D0, 0xF4
00000EA2 AAAA syscall QuickTimeDispatch
00000EA4 2F39 FFFF F0D6 move.l -[A7], [0xFFFFF0D6]
00000EAA 700B moveq.l D0, 0x0B
00000EAC AAAA syscall QuickTimeDispatch
00000EAE 4A6E FABC tst.w [A6 - 0x544]
00000EB2 675E beq +0x60 /* 00000F12 */
00000EB4 6068 bra +0x6A /* 00000F1E */
label00000EB6:
00000EB6 53AE FACA subq.l [A6 - 0x536], 1
00000EBA 4A2E FAC6 tst.b [A6 - 0x53A]
00000EBE 6B06 bmi +0x8 /* 00000EC6 */
00000EC0 4A6E F9A4 tst.w [A6 - 0x65C]
00000EC4 660E bne +0x10 /* 00000ED4 */
label00000EC6:
00000EC6 2F39 FFFF F0D6 move.l -[A7], [0xFFFFF0D6]
00000ECC 2F2E FADE move.l -[A7], [A6 - 0x522]
00000ED0 703D moveq.l D0, 0x3D
00000ED2 AAAA syscall QuickTimeDispatch
label00000ED4:
00000ED4 426E F9A4 clr.w [A6 - 0x65C]
label00000ED8:
00000ED8 2F39 FFFF F0D6 move.l -[A7], [0xFFFFF0D6]
00000EDE 42A7 clr.l -[A7]
00000EE0 7005 moveq.l D0, 0x05
00000EE2 AAAA syscall QuickTimeDispatch
00000EE4 4227 clr.b -[A7]
00000EE6 2F39 FFFF F0D6 move.l -[A7], [0xFFFFF0D6]
00000EEC 303C 00DD move.w D0, 0xDD
00000EF0 AAAA syscall QuickTimeDispatch
00000EF2 4A1F tst.b [A7]+
00000EF4 661C bne +0x1E /* 00000F12 */
00000EF6 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
00000EFA 3D40 F9AA move.w [A6 - 0x656], D0
00000EFE 4A40 tst.w D0
00000F00 661C bne +0x1E /* 00000F1E */
00000F02 4A6E FAB0 tst.w [A6 - 0x550]
00000F06 67D0 beq -0x2E /* 00000ED8 */
00000F08 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00000F0C 4A40 tst.w D0
00000F0E 660E bne +0x10 /* 00000F1E */
00000F10 60C6 bra -0x38 /* 00000ED8 */
label00000F12:
00000F12 4A6E FAB2 tst.w [A6 - 0x54E]
00000F16 669E bne -0x60 /* 00000EB6 */
00000F18 4AAE FACA tst.l [A6 - 0x536]
00000F1C 6E98 bgt -0x66 /* 00000EB6 */
label00000F1E:
00000F1E 4A6E FABC tst.w [A6 - 0x544]
00000F22 6656 bne +0x58 /* 00000F7A */
00000F24 2F3C 0000 FFF9 move.l -[A7], 0xFFF9
00000F2A 201F move.l D0, [A7]+
00000F2C A032 syscall FlushEvents
00000F2E 4A6E FAAE tst.w [A6 - 0x552]
00000F32 670A beq +0xC /* 00000F3E */
00000F34 2F3C 0000 FFFF move.l -[A7], 0xFFFF
00000F3A 201F move.l D0, [A7]+
00000F3C A032 syscall FlushEvents
label00000F3E:
00000F3E 4267 clr.w -[A7]
00000F40 3F39 FFFF F0D4 move.w -[A7], [0xFFFFF0D4]
00000F46 303C 00D5 move.w D0, 0xD5
00000F4A AAAA syscall QuickTimeDispatch
00000F4C 4257 clr.w [A7]
00000F4E 7003 moveq.l D0, 0x03
00000F50 AAAA syscall QuickTimeDispatch
00000F52 4A5F tst.w [A7]+
00000F54 6706 beq +0x8 /* 00000F5C */
00000F56 303C 008B move.w D0, 0x8B
00000F5A 6022 bra +0x24 /* 00000F7E */
label00000F5C:
00000F5C 2F39 FFFF F0D6 move.l -[A7], [0xFFFFF0D6]
00000F62 7023 moveq.l D0, 0x23
00000F64 AAAA syscall QuickTimeDispatch
00000F66 4A6E FAAC tst.w [A6 - 0x554]
00000F6A 660E bne +0x10 /* 00000F7A */
00000F6C 42A7 clr.l -[A7]
00000F6E 2F39 FFFF EBCC move.l -[A7], [0xFFFFEBCC]
00000F74 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */]
00000F78 508F addq.l A7, 8
label00000F7A:
00000F7A 302E F9AA move.w D0, [A6 - 0x656]
label00000F7E:
00000F7E 4CEE 1080 F968 movem.l D7,A4, [A6 - 0x698]
00000F84 4E5E unlink A6
00000F86 4E75 rts
00000F88 8970 6C61 or.w [A0 + D6 * 4 + 0x61], D4
00000F8C 796D moveq.l D4, 0x6D
00000F8E 6F76 ble +0x78 /* 00001006 */
00000F90 6965 bvs +0x67 /* 00000FF7 */
00000F92 0004 7FFF ori.b D4, 0xFF
00000F96 8000 or.b D0, D0
export_971:
00000F98 4E56 FEBE link A6, -0x0142
00000F9C 2F0C move.l -[A7], A4
00000F9E 286E 000C movea.l A4, [A6 + 0xC]
00000FA2 4EAD 0FA2 jsr [A5 + 0xFA2 /* export_496 */]
00000FA6 4A40 tst.w D0
00000FA8 661A bne +0x1C /* 00000FC4 */
00000FAA 2F39 FFFF EC18 move.l -[A7], [0xFFFFEC18]
00000FB0 3F3C 0024 move.w -[A7], 0x24 /* '$' */
00000FB4 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00000FB8 548F addq.l A7, 2
00000FBA 2F00 move.l -[A7], D0
00000FBC 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000FC0 6000 020A bra +0x20C /* 000011CC */
label00000FC4:
00000FC4 42B9 FFFF F0E2 clr.l [0xFFFFF0E2]
00000FCA 42B9 FFFF F0E6 clr.l [0xFFFFF0E6]
00000FD0 42B9 FFFF F0EA clr.l [0xFFFFF0EA]
00000FD6 49EC 000C lea.l A4, [A4 + 0xC]
00000FDA 4A79 FFFF F0D2 tst.w [0xFFFFF0D2]
00000FE0 671A beq +0x1C /* 00000FFC */
00000FE2 2F39 FFFF EC18 move.l -[A7], [0xFFFFEC18]
00000FE8 3F3C 000B move.w -[A7], 0xB
00000FEC 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00000FF0 548F addq.l A7, 2
00000FF2 2F00 move.l -[A7], D0
00000FF4 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00000FF8 6000 01D2 bra +0x1D4 /* 000011CC */
label00000FFC:
00000FFC 0C54 2B3B cmpi.w [A4], 0x2B3B /* '+;' */
00001000 6604 bne +0x6 /* 00001006 */
00001002 49EC 000C lea.l A4, [A4 + 0xC]
label00001006:
00001006 486E FFC4 pea.l [A6 - 0x3C]
0000100A 486E FFFE pea.l [A6 - 0x2]
0000100E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001012 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001016 2F0C move.l -[A7], A4
00001018 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000101C 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */]
00001020 3D40 FEC2 move.w [A6 - 0x13E], D0
00001024 4A40 tst.w D0
00001026 4FEF 0018 lea.l A7, [A7 + 0x18]
0000102A 6708 beq +0xA /* 00001034 */
0000102C 302E FEC2 move.w D0, [A6 - 0x13E]
00001030 6000 019A bra +0x19C /* 000011CC */
label00001034:
00001034 486E FEC4 pea.l [A6 - 0x13C]
00001038 486E FFC4 pea.l [A6 - 0x3C]
0000103C 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
00001040 486E FFC4 pea.l [A6 - 0x3C]
00001044 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00001048 700C moveq.l D0, 0x0C
0000104A C1EE FFFE muls.w D0, [A6 - 0x2]
0000104E D08C add.l D0, A4
00001050 2840 movea.l A4, D0
00001052 2EB9 FFFF EBCC move.l [A7], [0xFFFFEBCC]
00001058 A873 syscall SetPort
0000105A 2EBC FFFF F084 move.l [A7], 0xFFFFF084
00001060 4EAD 0A0A jsr [A5 + 0xA0A /* export_317 */]
00001064 426E FEC0 clr.w [A6 - 0x140]
00001068 3D7C 0001 FEBE move.w [A6 - 0x142], 0x1
0000106E 508F addq.l A7, 8
label00001070:
00001070 3014 move.w D0, [A4]
00001072 6716 beq +0x18 /* 0000108A */
00001074 6B00 008C bmi +0x8E /* 00001102 */
00001078 0440 2BD2 subi.w D0, 0x2BD2
0000107C 6766 beq +0x68 /* 000010E4 */
0000107E 6A00 0082 bpl +0x84 /* 00001102 */
00001082 0440 FF2C subi.w D0, 0xFF2C
00001086 6708 beq +0xA /* 00001090 */
00001088 6078 bra +0x7A /* 00001102 */
label0000108A:
0000108A 426E FEBE clr.w [A6 - 0x142]
0000108E 6078 bra +0x7A /* 00001108 */
label00001090:
00001090 49EC 000C lea.l A4, [A4 + 0xC]
00001094 2F3C FFFF F084 move.l -[A7], 0xFFFFF084
0000109A 486E FFFE pea.l [A6 - 0x2]
0000109E 2F2E 0014 move.l -[A7], [A6 + 0x14]
000010A2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000010A6 2F0C move.l -[A7], A4
000010A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010AC 4EAD 08DA jsr [A5 + 0x8DA /* export_279 */]
000010B0 3D40 FEC2 move.w [A6 - 0x13E], D0
000010B4 4A40 tst.w D0
000010B6 4FEF 0018 lea.l A7, [A7 + 0x18]
000010BA 6708 beq +0xA /* 000010C4 */
000010BC 302E FEC2 move.w D0, [A6 - 0x13E]
000010C0 6000 010A bra +0x10C /* 000011CC */
label000010C4:
000010C4 4227 clr.b -[A7]
000010C6 2F3C FFFF F084 move.l -[A7], 0xFFFFF084
000010CC A8AE syscall EmptyRect
000010CE 4A1F tst.b [A7]+
000010D0 6706 beq +0x8 /* 000010D8 */
000010D2 7042 moveq.l D0, 0x42
000010D4 6000 00F6 bra +0xF8 /* 000011CC */
label000010D8:
000010D8 700C moveq.l D0, 0x0C
000010DA C1EE FFFE muls.w D0, [A6 - 0x2]
000010DE D08C add.l D0, A4
000010E0 2840 movea.l A4, D0
000010E2 6024 bra +0x26 /* 00001108 */
label000010E4:
000010E4 49EC 000C lea.l A4, [A4 + 0xC]
000010E8 0C54 0BCD cmpi.w [A4], 0xBCD
000010EC 660C bne +0xE /* 000010FA */
000010EE 49EC 000C lea.l A4, [A4 + 0xC]
000010F2 3D7C 0001 FEC0 move.w [A6 - 0x140], 0x1
000010F8 600E bra +0x10 /* 00001108 */
label000010FA:
000010FA 303C 0089 move.w D0, 0x89
000010FE 6000 00CC bra +0xCE /* 000011CC */
label00001102:
00001102 7002 moveq.l D0, 0x02
00001104 6000 00C6 bra +0xC8 /* 000011CC */
label00001108:
00001108 4A6E FEBE tst.w [A6 - 0x142]
0000110C 6600 FF62 bne -0x9C /* 00001070 */
00001110 4EBA 2596 jsr [PC + 0x2596 /* 000036A8 */]
00001114 23C0 FFFF F0E6 move.l [0xFFFFF0E6], D0
0000111A 4A80 tst.l D0
0000111C 6608 bne +0xA /* 00001126 */
0000111E 303C 0092 move.w D0, 0x92
00001122 6000 00A8 bra +0xAA /* 000011CC */
label00001126:
00001126 4A6E FEC0 tst.w [A6 - 0x140]
0000112A 6732 beq +0x34 /* 0000115E */
0000112C 4EBA 2954 jsr [PC + 0x2954 /* 00003A82 */]
00001130 3D40 FEC2 move.w [A6 - 0x13E], D0
00001134 4A40 tst.w D0
00001136 6726 beq +0x28 /* 0000115E */
00001138 0C6E 003E FEC2 cmpi.w [A6 - 0x13E], 0x3E /* '>' */
0000113E 6618 bne +0x1A /* 00001158 */
00001140 2F39 FFFF EC18 move.l -[A7], [0xFFFFEC18]
00001146 3F3C 0001 move.w -[A7], 0x1
0000114A 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
0000114E 548F addq.l A7, 2
00001150 2F00 move.l -[A7], D0
00001152 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00001156 6074 bra +0x76 /* 000011CC */
label00001158:
00001158 302E FEC2 move.w D0, [A6 - 0x13E]
0000115C 606E bra +0x70 /* 000011CC */
label0000115E:
0000115E 3F3C 0001 move.w -[A7], 0x1
00001162 2F3C FFFF F0D4 move.l -[A7], 0xFFFFF0D4
00001168 2F3C FFFF F0D6 move.l -[A7], 0xFFFFF0D6
0000116E 2F3C FFFF F08C move.l -[A7], 0xFFFFF08C
00001174 486E FEC4 pea.l [A6 - 0x13C]
00001178 4EBA 06B8 jsr [PC + 0x6B8 /* 00001832 */]
0000117C 4A40 tst.w D0
0000117E 4FEF 0012 lea.l A7, [A7 + 0x12]
00001182 6604 bne +0x6 /* 00001188 */
00001184 7000 moveq.l D0, 0x00
00001186 6044 bra +0x46 /* 000011CC */
label00001188:
00001188 4EBA 2654 jsr [PC + 0x2654 /* 000037DE */]
0000118C 3D40 FEC2 move.w [A6 - 0x13E], D0
00001190 4A40 tst.w D0
00001192 670C beq +0xE /* 000011A0 */
00001194 4267 clr.w -[A7]
00001196 4EBA 26E4 jsr [PC + 0x26E4 /* 0000387C */]
0000119A 302E FEC2 move.w D0, [A6 - 0x13E]
0000119E 602C bra +0x2E /* 000011CC */
label000011A0:
000011A0 4EBA 27AC jsr [PC + 0x27AC /* 0000394E */]
000011A4 3D40 FEC2 move.w [A6 - 0x13E], D0
000011A8 4A40 tst.w D0
000011AA 670C beq +0xE /* 000011B8 */
000011AC 4267 clr.w -[A7]
000011AE 4EBA 26CC jsr [PC + 0x26CC /* 0000387C */]
000011B2 302E FEC2 move.w D0, [A6 - 0x13E]
000011B6 6014 bra +0x16 /* 000011CC */
label000011B8:
000011B8 33FC 0001 FFFF F0D2 move.w [0xFFFFF0D2], 0x1
000011C0 7000 moveq.l D0, 0x00
000011C2 2079 FFFF EC18 movea.l A0, [0xFFFFEC18]
000011C8 A024 syscall SetHandleSize
000011CA 7000 moveq.l D0, 0x00
label000011CC:
000011CC 286E FEBA movea.l A4, [A6 - 0x146]
000011D0 4E5E unlink A6
000011D2 4E75 rts
000011D4 896F 7065 or.w [A7 + 0x7065], D4
000011D8 6E6D bgt +0x6F /* 00001247 */
000011DA 6F76 ble +0x78 /* 00001252 */
000011DC 6965 bvs +0x67 /* 00001243 */
000011DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_972: // at 000011E0 (misaligned)
000011E2 0000 2F0C ori.b D0, 0xC
000011E6 286E 000C movea.l A4, [A6 + 0xC]
000011EA 4EAD 0FA2 jsr [A5 + 0xFA2 /* export_496 */]
000011EE 4A40 tst.w D0
000011F0 6618 bne +0x1A /* 0000120A */
000011F2 2F39 FFFF EC18 move.l -[A7], [0xFFFFEC18]
000011F8 3F3C 0024 move.w -[A7], 0x24 /* '$' */
000011FC 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00001200 548F addq.l A7, 2
00001202 2F00 move.l -[A7], D0
00001204 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00001208 603E bra +0x40 /* 00001248 */
label0000120A:
0000120A 49EC 000C lea.l A4, [A4 + 0xC]
0000120E 4A79 FFFF F0D2 tst.w [0xFFFFF0D2]
00001214 6618 bne +0x1A /* 0000122E */
00001216 2F39 FFFF EC18 move.l -[A7], [0xFFFFEC18]
0000121C 3F3C 0004 move.w -[A7], 0x4
00001220 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00001224 548F addq.l A7, 2
00001226 2F00 move.l -[A7], D0
00001228 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
0000122C 601A bra +0x1C /* 00001248 */
label0000122E:
0000122E 0C54 2B3B cmpi.w [A4], 0x2B3B /* '+;' */
00001232 6604 bne +0x6 /* 00001238 */
00001234 49EC 000C lea.l A4, [A4 + 0xC]
label00001238:
00001238 4A54 tst.w [A4]
0000123A 6704 beq +0x6 /* 00001240 */
0000123C 7013 moveq.l D0, 0x13
0000123E 6008 bra +0xA /* 00001248 */
label00001240:
00001240 3F3C 0001 move.w -[A7], 0x1
00001244 4EBA 2636 jsr [PC + 0x2636 /* 0000387C */]
label00001248:
00001248 286E FFFC movea.l A4, [A6 - 0x4]
0000124C 4E5E unlink A6
0000124E 4E75 rts
00001250 8A63 or.w D5, -[A3]
label00001252:
00001252 6C6F bge +0x71 /* 000012C3 */
00001254 7365 moveq.l D1, 0x65
00001256 6D6F blt +0x71 /* 000012C7 */
00001258 7669 moveq.l D3, 0x69
0000125A 6500 0000 bcs +0x2 /* 0000125C */
// begin alternate branch 0000125C-00001262
label0000125C:
0000125C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_969: // at 0000125E (misaligned)
00001260 FFC8 .invalid <<F/7/7>>
// end alternate branch 0000125C-00001262
export_969:
label0000125C: // (misaligned)
0000125E 4E56 FFC8 link A6, -0x0038
00001262 4A79 FFFF F0D2 tst.w [0xFFFFF0D2]
00001268 661A bne +0x1C /* 00001284 */
0000126A 2F39 FFFF EC18 move.l -[A7], [0xFFFFEC18]
00001270 3F3C 0004 move.w -[A7], 0x4
00001274 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00001278 548F addq.l A7, 2
0000127A 2F00 move.l -[A7], D0
0000127C 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00001280 6000 01FA bra +0x1FC /* 0000147C */
label00001284:
00001284 4EAD 0FA2 jsr [A5 + 0xFA2 /* export_496 */]
00001288 4A40 tst.w D0
0000128A 661A bne +0x1C /* 000012A6 */
0000128C 2F39 FFFF EC18 move.l -[A7], [0xFFFFEC18]
00001292 3F3C 0024 move.w -[A7], 0x24 /* '$' */
00001296 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
0000129A 548F addq.l A7, 2
0000129C 2F00 move.l -[A7], D0
0000129E 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000012A2 6000 01D8 bra +0x1DA /* 0000147C */
label000012A6:
000012A6 3F3C 0002 move.w -[A7], 0x2
000012AA 2F39 FFFF EBB0 move.l -[A7], [0xFFFFEBB0]
000012B0 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
000012B4 2D40 FFC8 move.l [A6 - 0x38], D0
000012B8 3EBC 0002 move.w [A7], 0x2
000012BC 2F39 FFFF EBC4 move.l -[A7], [0xFFFFEBC4]
000012C2 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
000012C6 D1AE FFC8 add.l [A6 - 0x38], D0
000012CA 4297 clr.l [A7]
000012CC 2F39 FFFF F0E6 move.l -[A7], [0xFFFFF0E6]
000012D2 2F3C 7370 746C move.l -[A7], 0x7370746C /* 'sptl' */
000012D8 486E FFD0 pea.l [A6 - 0x30]
000012DC 2F3C 0008 0015 move.l -[A7], 0x80015
000012E2 7000 moveq.l D0, 0x00
000012E4 A82A syscall ComponentDispatch
000012E6 3EB9 FFFF C970 move.w [A7], [0xFFFFC970]
000012EC 486E FFFA pea.l [A6 - 0x6]
000012F0 486E FFFC pea.l [A6 - 0x4]
000012F4 2F3C FFFF F084 move.l -[A7], 0xFFFFF084
000012FA 4EAD 1C6A jsr [A5 + 0x1C6A /* export_905 */]
000012FE 2EAE FFFC move.l [A7], [A6 - 0x4]
00001302 302E FFD8 move.w D0, [A6 - 0x28]
00001306 48C0 ext.l D0
00001308 81FC 0008 divs.w D0, 0x8
0000130C 3040 movea.w A0, D0
0000130E 2F08 move.l -[A7], A0
00001310 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00001314 D0AE FFC8 add.l D0, [A6 - 0x38]
00001318 2E80 move.l [A7], D0
0000131A 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
0000131E 4A40 tst.w D0
00001320 4FEF 0012 lea.l A7, [A7 + 0x12]
00001324 6706 beq +0x8 /* 0000132C */
00001326 7025 moveq.l D0, 0x25
00001328 6000 0152 bra +0x154 /* 0000147C */
label0000132C:
0000132C 4EAD 0F92 jsr [A5 + 0xF92 /* export_494 */]
00001330 4A40 tst.w D0
00001332 6714 beq +0x16 /* 00001348 */
00001334 42A7 clr.l -[A7]
00001336 2F39 FFFF F0E2 move.l -[A7], [0xFFFFF0E2]
0000133C 203C 0004 0017 move.l D0, 0x40017
00001342 AB1D syscall QDExtensions
00001344 201F move.l D0, [A7]+
00001346 600A bra +0xC /* 00001352 */
label00001348:
00001348 2079 FFFF F0E2 movea.l A0, [0xFFFFF0E2]
0000134E 2028 0002 move.l D0, [A0 + 0x2]
label00001352:
00001352 2D40 FFCC move.l [A6 - 0x34], D0
00001356 4227 clr.b -[A7]
00001358 2F00 move.l -[A7], D0
0000135A 203C 0004 0001 move.l D0, 0x40001
00001360 AB1D syscall QDExtensions
00001362 206E FFCC movea.l A0, [A6 - 0x34]
00001366 A029 syscall HLock
00001368 486E FFF6 pea.l [A6 - 0xA]
0000136C 486E FFF2 pea.l [A6 - 0xE]
00001370 203C 0008 0005 move.l D0, 0x80005
00001376 AB1D syscall QDExtensions
00001378 2F39 FFFF F0E2 move.l -[A7], [0xFFFFF0E2]
0000137E 42A7 clr.l -[A7]
00001380 203C 0008 0006 move.l D0, 0x80006
00001386 AB1D syscall QDExtensions
00001388 2F3C FFFF F084 move.l -[A7], 0xFFFFF084
0000138E A8A3 syscall EraseRect
00001390 23F9 FFFF EBC8 FFFF E9BA move.l [0xFFFFE9BA], [0xFFFFEBC8]
0000139A 2F39 FFFF EBC4 move.l -[A7], [0xFFFFEBC4]
000013A0 4EAD 12BA jsr [A5 + 0x12BA /* export_595 */]
000013A4 23F9 FFFF EBB4 FFFF E9BA move.l [0xFFFFE9BA], [0xFFFFEBB4]
000013AE 2EB9 FFFF EBB0 move.l [A7], [0xFFFFEBB0]
000013B4 4EAD 12BA jsr [A5 + 0x12BA /* export_595 */]
000013B8 42AE FFEE clr.l [A6 - 0x12]
000013BC 42AE FFEA clr.l [A6 - 0x16]
000013C0 4297 clr.l [A7]
000013C2 2F39 FFFF F0E6 move.l -[A7], [0xFFFFF0E6]
000013C8 2F2E FFCC move.l -[A7], [A6 - 0x34]
000013CC 42A7 clr.l -[A7]
000013CE 486E FFEA pea.l [A6 - 0x16]
000013D2 486E FFEE pea.l [A6 - 0x12]
000013D6 2F3C 0010 000B move.l -[A7], 0x10000B
000013DC 7000 moveq.l D0, 0x00
000013DE A82A syscall ComponentDispatch
000013E0 4A9F tst.l [A7]+
000013E2 548F addq.l A7, 2
000013E4 6706 beq +0x8 /* 000013EC */
000013E6 7025 moveq.l D0, 0x25
000013E8 6000 0092 bra +0x94 /* 0000147C */
label000013EC:
000013EC 42A7 clr.l -[A7]
000013EE 2F39 FFFF F0E6 move.l -[A7], [0xFFFFF0E6]
000013F4 2F3C 7470 726C move.l -[A7], 0x7470726C /* 'tprl' */
000013FA 486E FFDE pea.l [A6 - 0x22]
000013FE 2F3C 0008 0015 move.l -[A7], 0x80015
00001404 7000 moveq.l D0, 0x00
00001406 A82A syscall ComponentDispatch
00001408 4257 clr.w [A7]
0000140A 2F39 FFFF F0DE move.l -[A7], [0xFFFFF0DE]
00001410 2F2E FFEE move.l -[A7], [A6 - 0x12]
00001414 42A7 clr.l -[A7]
00001416 206E FFEA movea.l A0, [A6 - 0x16]
0000141A 2050 movea.l A0, [A0]
0000141C 2F28 002C move.l -[A7], [A0 + 0x2C]
00001420 42A7 clr.l -[A7]
00001422 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00001426 A840 syscall Fix2Long
00001428 4878 0258 push.l 0x258
0000142C 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00001430 2F00 move.l -[A7], D0
00001432 2F2E FFEA move.l -[A7], [A6 - 0x16]
00001436 4878 0001 push.l 0x1
0000143A 4267 clr.w -[A7]
0000143C 42A7 clr.l -[A7]
0000143E 707C moveq.l D0, 0x7C
00001440 AAAA syscall QuickTimeDispatch
00001442 4A5F tst.w [A7]+
00001444 548F addq.l A7, 2
00001446 6704 beq +0x6 /* 0000144C */
00001448 7025 moveq.l D0, 0x25
0000144A 6030 bra +0x32 /* 0000147C */
label0000144C:
0000144C 206E FFEA movea.l A0, [A6 - 0x16]
00001450 A023 syscall DisposHandle/DisposeHandle
00001452 206E FFEE movea.l A0, [A6 - 0x12]
00001456 A023 syscall DisposHandle/DisposeHandle
00001458 206E FFCC movea.l A0, [A6 - 0x34]
0000145C A02A syscall HUnlock
0000145E 2F2E FFCC move.l -[A7], [A6 - 0x34]
00001462 203C 0004 0002 move.l D0, 0x40002
00001468 AB1D syscall QDExtensions
0000146A 2F2E FFF6 move.l -[A7], [A6 - 0xA]
0000146E 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001472 203C 0008 0006 move.l D0, 0x80006
00001478 AB1D syscall QDExtensions
0000147A 7000 moveq.l D0, 0x00
label0000147C:
0000147C 4E5E unlink A6
0000147E 4E75 rts
00001480 8B72 6563 6F72 646D 6F76 or.w [[A2 + 0x6F72] + 0x646D6F76], D5
0000148A 6965 bvs +0x67 /* 000014F1 */
0000148C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_974: // at 0000148E (misaligned)
00001490 FD8A .invalid <<F/6/6>>
00001492 2079 FFFF EE88 movea.l A0, [0xFFFFEE88]
00001498 4878 0072 push.l 0x72 /* 'r' */
0000149C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000014A0 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000014A4 D090 add.l D0, [A0]
000014A6 2040 movea.l A0, D0
000014A8 43EE FF8E lea.l A1, [A6 - 0x72]
000014AC 701B moveq.l D0, 0x1B
label000014AE:
000014AE 22D8 move.l [A1]+, [A0]+
000014B0 51C8 FFFC dbf D0, -0x6 /* 000014AE */
000014B4 32D8 move.w [A1]+, [A0]+
000014B6 4A6E FFFE tst.w [A6 - 0x2]
000014BA 6774 beq +0x76 /* 00001530 */
000014BC 42A7 clr.l -[A7]
000014BE 2F2E FF9C move.l -[A7], [A6 - 0x64]
000014C2 42A7 clr.l -[A7]
000014C4 2F3C 0004 0016 move.l -[A7], 0x40016
000014CA 7000 moveq.l D0, 0x00
000014CC A82A syscall ComponentDispatch
000014CE 2D5F FD8A move.l [A6 - 0x276], [A7]+
000014D2 486E FE8E pea.l [A6 - 0x172]
000014D6 42A7 clr.l -[A7]
000014D8 42A7 clr.l -[A7]
000014DA 2F2E FF9C move.l -[A7], [A6 - 0x64]
000014DE 4267 clr.w -[A7]
000014E0 2F3C 0002 0005 move.l -[A7], 0x20005
000014E6 7000 moveq.l D0, 0x00
000014E8 A82A syscall ComponentDispatch
000014EA 7029 moveq.l D0, 0x29
000014EC AAAA syscall QuickTimeDispatch
000014EE 2F2E FD8A move.l -[A7], [A6 - 0x276]
000014F2 4EBA 28BA jsr [PC + 0x28BA /* 00003DAE */]
000014F6 486E FE8E pea.l [A6 - 0x172]
000014FA 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */]
000014FE 486E FE8E pea.l [A6 - 0x172]
00001502 2F2E FF98 move.l -[A7], [A6 - 0x68]
00001506 2F3C FFFF F106 move.l -[A7], 0xFFFFF106
0000150C 486E FD8E pea.l [A6 - 0x272]
00001510 4EAD 16C2 jsr [A5 + 0x16C2 /* export_724 */]
00001514 486E FD8E pea.l [A6 - 0x272]
00001518 4EAD 1B42 jsr [A5 + 0x1B42 /* export_868 */]
0000151C 2EB9 FFFF EBCC move.l [A7], [0xFFFFEBCC]
00001522 4267 clr.w -[A7]
00001524 486E FD8E pea.l [A6 - 0x272]
00001528 4EAD 11A2 jsr [A5 + 0x11A2 /* export_560 */]
0000152C 4FEF 002A lea.l A7, [A7 + 0x2A]
label00001530:
00001530 4E5E unlink A6
00001532 205F movea.l A0, [A7]+
00001534 508F addq.l A7, 8
00001536 4ED0 jmp [A0]
00001538 9450 sub.w D2, [A0]
0000153A 6D6F blt +0x71 /* 000015AB */
0000153C 7669 moveq.l D3, 0x69
0000153E 6552 bcs +0x54 /* 00001592 */
00001540 546D 6F6F addq.w [A5 + 0x6F6F], 2
00001544 7663 moveq.l D3, 0x63
00001546 616C bsr +0x6E /* 000015B4 */
00001548 6C62 bge +0x64 /* 000015AC */
0000154A 6163 bsr +0x65 /* 000015AF */
0000154C 6B00 0000 bmi +0x2 /* 0000154E */
// begin alternate branch 0000154E-00001558
label0000154E:
0000154E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_975: // at 00001550 (misaligned)
00001552 0000 48E7 ori.b D0, 0xE7
00001556 0108 btst A0, D0
// end alternate branch 0000154E-00001558
export_975:
label0000154E: // (misaligned)
00001550 4E56 0000 link A6, 0
00001554 48E7 0108 movem.l -[A7], D7,A4
00001558 2079 FFFF EE88 movea.l A0, [0xFFFFEE88]
0000155E A029 syscall HLock
00001560 2079 FFFF EE88 movea.l A0, [0xFFFFEE88]
00001566 2850 movea.l A4, [A0]
00001568 7E00 moveq.l D7, 0x00
0000156A 604A bra +0x4C /* 000015B6 */
label0000156C:
0000156C 42A7 clr.l -[A7]
0000156E 2F2C 0006 move.l -[A7], [A4 + 0x6]
00001572 4EBA 0248 jsr [PC + 0x248 /* 000017BC */]
00001576 4A40 tst.w D0
00001578 508F addq.l A7, 8
0000157A 6734 beq +0x36 /* 000015B0 */
0000157C 2F2C 0006 move.l -[A7], [A4 + 0x6]
00001580 A873 syscall SetPort
00001582 42A7 clr.l -[A7]
00001584 2F2C 000E move.l -[A7], [A4 + 0xE]
00001588 1F2E 0008 move.b -[A7], [A6 + 0x8]
0000158C 2F3C 0002 000E move.l -[A7], 0x2000E
label00001592:
00001592 7000 moveq.l D0, 0x00
00001594 A82A syscall ComponentDispatch
00001596 4297 clr.l [A7]
00001598 2F2C 000E move.l -[A7], [A4 + 0xE]
0000159C 3F3C 0002 move.w -[A7], 0x2
000015A0 2F2C 0006 move.l -[A7], [A4 + 0x6]
000015A4 2F3C 0006 0009 move.l -[A7], 0x60009
000015AA 7000 moveq.l D0, 0x00
label000015AC:
000015AC A82A syscall ComponentDispatch
000015AE 588F addq.l A7, 4
label000015B0:
000015B0 49EC 0072 lea.l A4, [A4 + 0x72]
fn000015B4:
000015B4 5247 addq.w D7, 1
label000015B6:
000015B6 BE79 FFFF EE8C cmp.w D7, [0xFFFFEE8C]
000015BC 6DAE blt -0x50 /* 0000156C */
000015BE 2079 FFFF EE88 movea.l A0, [0xFFFFEE88]
000015C4 A02A syscall HUnlock
000015C6 4CDF 1080 movem.l D7,A4, [A7]+
000015CA 4E5E unlink A6
000015CC 4E75 rts
000015CE 9373 686F sub.w [A3 + D6 + 0x6F], D1
000015D2 7768 moveq.l D3, 0x68
000015D4 6964 bvs +0x66 /* 0000163A */
000015D6 6563 bcs +0x65 /* 0000163B */
000015D8 6F6E ble +0x70 /* 00001648 */
000015DA 7472 moveq.l D2, 0x72
000015DC 6F6C ble +0x6E /* 0000164A */
000015DE 6C65 bge +0x67 /* 00001645 */
000015E0 7273 moveq.l D1, 0x73
000015E2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000015E4-000015E8
fn000015E4:
000015E4 4E56 FFFC link A6, -0x0004
// end alternate branch 000015E4-000015E8
fn000015E4: // (misaligned)
000015E6 FFFC .invalid <<F/7/7>>
000015E8 2F0C move.l -[A7], A4
000015EA 286E 0008 movea.l A4, [A6 + 0x8]
000015EE 4AAC 000E tst.l [A4 + 0xE]
000015F2 6726 beq +0x28 /* 0000161A */
000015F4 42AE FFFC clr.l [A6 - 0x4]
000015F8 42A7 clr.l -[A7]
000015FA 2F2C 000E move.l -[A7], [A4 + 0xE]
000015FE 3F3C 0008 move.w -[A7], 0x8
00001602 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001606 2F3C 0006 0009 move.l -[A7], 0x60009
0000160C 7000 moveq.l D0, 0x00
0000160E A82A syscall ComponentDispatch
00001610 2EAC 000E move.l [A7], [A4 + 0xE]
00001614 303C 018B move.w D0, 0x18B
00001618 AAAA syscall QuickTimeDispatch
label0000161A:
0000161A 4AAC 000A tst.l [A4 + 0xA]
0000161E 6708 beq +0xA /* 00001628 */
00001620 2F2C 000A move.l -[A7], [A4 + 0xA]
00001624 7023 moveq.l D0, 0x23
00001626 AAAA syscall QuickTimeDispatch
label00001628:
00001628 4A6C 0004 tst.w [A4 + 0x4]
0000162C 670E beq +0x10 /* 0000163C */
0000162E 4267 clr.w -[A7]
00001630 3F2C 0004 move.w -[A7], [A4 + 0x4]
00001634 303C 00D5 move.w D0, 0xD5
00001638 AAAA syscall QuickTimeDispatch
label0000163A:
0000163A 548F addq.l A7, 2
label0000163C:
0000163C 4AAC 0064 tst.l [A4 + 0x64]
00001640 6706 beq +0x8 /* 00001648 */
00001642 2F2C 0064 move.l -[A7], [A4 + 0x64]
00001646 A8D9 syscall DisposRgn/DisposeRgn
label00001648:
00001648 285F movea.l A4, [A7]+
label0000164A:
0000164A 4E5E unlink A6
0000164C 4E75 rts
0000164E 8B64 or.w -[A4], D5
00001650 6973 bvs +0x75 /* 000016C5 */
00001652 706F moveq.l D0, 0x6F
00001654 736D moveq.l D1, 0x6D
00001656 6F76 ble +0x78 /* 000016CE */
00001658 6965 bvs +0x67 /* 000016BF */
0000165A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000165C-00001660
fn0000165C:
0000165C 4E56 FF8A link A6, -0x0076
// end alternate branch 0000165C-00001660
fn0000165C: // (misaligned)
0000165E FF8A .invalid <<F/6/7>>
00001660 48E7 0118 movem.l -[A7], D7,A3,A4
00001664 286E 0008 movea.l A4, [A6 + 0x8]
00001668 266E 000C movea.l A3, [A6 + 0xC]
0000166C 7EFF moveq.l D7, 0xFFFFFFFF
0000166E DE79 FFFF EE8C add.w D7, [0xFFFFEE8C]
00001674 7072 moveq.l D0, 0x72
00001676 C1C7 muls.w D0, D7
00001678 2D40 FF8A move.l [A6 - 0x76], D0
0000167C 604E bra +0x50 /* 000016CC */
label0000167E:
0000167E 2079 FFFF EE88 movea.l A0, [0xFFFFEE88]
00001684 2050 movea.l A0, [A0]
00001686 D1EE FF8A add.l A0, [A6 - 0x76]
0000168A 43EE FF8E lea.l A1, [A6 - 0x72]
0000168E 701B moveq.l D0, 0x1B
label00001690:
00001690 22D8 move.l [A1]+, [A0]+
00001692 51C8 FFFC dbf D0, -0x6 /* 00001690 */
00001696 32D8 move.w [A1]+, [A0]+
00001698 B9EE FF94 cmpa.l A4, [A6 - 0x6C]
0000169C 6626 bne +0x28 /* 000016C4 */
0000169E B7EE FF98 cmpa.l A3, [A6 - 0x68]
000016A2 6704 beq +0x6 /* 000016A8 */
000016A4 200B move.l D0, A3
000016A6 661C bne +0x1E /* 000016C4 */
label000016A8:
000016A8 3F3C 0072 move.w -[A7], 0x72 /* 'r' */
000016AC 3F07 move.w -[A7], D7
000016AE 2F39 FFFF EE88 move.l -[A7], [0xFFFFEE88]
000016B4 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
000016B8 5379 FFFF EE8C subq.w [0xFFFFEE8C], 1
000016BE 200B move.l D0, A3
000016C0 508F addq.l A7, 8
000016C2 660C bne +0xE /* 000016D0 */
label000016C4:
000016C4 5347 subq.w D7, 1
000016C6 708E moveq.l D0, 0xFFFFFF8E
000016C8 D1AE FF8A add.l [A6 - 0x76], D0
label000016CC:
000016CC 4A47 tst.w D7
label000016CE:
000016CE 6CAE bge -0x50 /* 0000167E */
label000016D0:
000016D0 4CDF 1880 movem.l D7,A3,A4, [A7]+
000016D4 4E5E unlink A6
000016D6 4E75 rts
000016D8 8964 or.w -[A4], D4
000016DA 756D moveq.l D2, 0x6D
000016DC 7031 moveq.l D0, 0x31
000016DE 6D6F blt +0x71 /* 0000174F */
000016E0 6F76 ble +0x78 /* 00001758 */
000016E2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_976: // at 000016E4 (misaligned)
000016E6 0000 48E7 ori.b D0, 0xE7
000016EA 0118 btst [A0]+, D0
000016EC 266E 0008 movea.l A3, [A6 + 0x8]
000016F0 2079 FFFF EE88 movea.l A0, [0xFFFFEE88]
000016F6 2850 movea.l A4, [A0]
000016F8 7E00 moveq.l D7, 0x00
000016FA 6014 bra +0x16 /* 00001710 */
label000016FC:
000016FC B7EC 0006 cmpa.l A3, [A4 + 0x6]
00001700 6608 bne +0xA /* 0000170A */
00001702 2F0C move.l -[A7], A4
00001704 4EBA FEDE jsr [PC - 0x122 /* 000015E4 */]
00001708 588F addq.l A7, 4
label0000170A:
0000170A 49EC 0072 lea.l A4, [A4 + 0x72]
0000170E 5247 addq.w D7, 1
label00001710:
00001710 BE79 FFFF EE8C cmp.w D7, [0xFFFFEE8C]
00001716 6DE4 blt -0x1A /* 000016FC */
00001718 42A7 clr.l -[A7]
0000171A 2F0B move.l -[A7], A3
0000171C 4EBA FF3E jsr [PC - 0xC2 /* 0000165C */]
00001720 4A6E 000C tst.w [A6 + 0xC]
00001724 508F addq.l A7, 8
00001726 670A beq +0xC /* 00001732 */
00001728 42A7 clr.l -[A7]
0000172A 2F0B move.l -[A7], A3
0000172C 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */]
00001730 508F addq.l A7, 8
label00001732:
00001732 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001736 4E5E unlink A6
00001738 4E75 rts
0000173A 8964 or.w -[A4], D4
0000173C 756D moveq.l D2, 0x6D
0000173E 706D moveq.l D0, 0x6D
00001740 6F6F ble +0x71 /* 000017B1 */
00001742 7673 moveq.l D3, 0x73
00001744 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_977: // at 00001746 (misaligned)
00001748 0000 48E7 ori.b D0, 0xE7
0000174C 0108 btst A0, D0
0000174E 2079 FFFF EE88 movea.l A0, [0xFFFFEE88]
00001754 A029 syscall HLock
00001756 2079 FFFF EE88 movea.l A0, [0xFFFFEE88]
// begin alternate branch 00001758-0000175C
label00001758:
00001758 FFFF .invalid <<F/7/7>>
0000175A EE88 lsr D0, 7
// end alternate branch 00001758-0000175C
label00001758: // (misaligned)
0000175C 2850 movea.l A4, [A0]
0000175E 7E00 moveq.l D7, 0x00
00001760 6032 bra +0x34 /* 00001794 */
label00001762:
00001762 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001766 2F2C 0006 move.l -[A7], [A4 + 0x6]
0000176A 4EBA 0050 jsr [PC + 0x50 /* 000017BC */]
0000176E 4A40 tst.w D0
00001770 508F addq.l A7, 8
00001772 671A beq +0x1C /* 0000178E */
00001774 42A7 clr.l -[A7]
00001776 2F2C 000E move.l -[A7], [A4 + 0xE]
0000177A 3F3C 0002 move.w -[A7], 0x2
0000177E 2F2C 0006 move.l -[A7], [A4 + 0x6]
00001782 2F3C 0006 0009 move.l -[A7], 0x60009
00001788 7000 moveq.l D0, 0x00
0000178A A82A syscall ComponentDispatch
0000178C 588F addq.l A7, 4
label0000178E:
0000178E 49EC 0072 lea.l A4, [A4 + 0x72]
00001792 5247 addq.w D7, 1
label00001794:
00001794 BE79 FFFF EE8C cmp.w D7, [0xFFFFEE8C]
0000179A 6DC6 blt -0x38 /* 00001762 */
0000179C 2079 FFFF EE88 movea.l A0, [0xFFFFEE88]
000017A2 A02A syscall HUnlock
000017A4 4CDF 1080 movem.l D7,A4, [A7]+
000017A8 4E5E unlink A6
000017AA 4E75 rts
000017AC 8C75 7064 or.w D6, [A5 + D7.w + 0x64]
000017B0 6174 bsr +0x76 /* 00001826 */
000017B2 656D bcs +0x6F /* 00001821 */
000017B4 6F76 ble +0x78 /* 0000182C */
000017B6 6965 bvs +0x67 /* 0000181D */
000017B8 7300 moveq.l D1, 0x00
000017BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000017BC-000017C0
export_978:
fn000017BC:
000017BC 4E56 FFFC link A6, -0x0004
// end alternate branch 000017BC-000017C0
export_978: // at 000017BC (misaligned)
fn000017BC: // (misaligned)
000017BE FFFC .invalid <<F/7/7>>
000017C0 202E 0008 move.l D0, [A6 + 0x8]
000017C4 B0B9 FFFF EBCC cmp.l D0, [0xFFFFEBCC]
000017CA 6720 beq +0x22 /* 000017EC */
000017CC 202E 0008 move.l D0, [A6 + 0x8]
000017D0 B0AE 000C cmp.l D0, [A6 + 0xC]
000017D4 6716 beq +0x18 /* 000017EC */
000017D6 3F3C 006B move.w -[A7], 0x6B /* 'k' */
000017DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017DE 4EAD 0F4A jsr [A5 + 0xF4A /* export_485 */]
000017E2 4A40 tst.w D0
000017E4 5C8F addq.l A7, 6
000017E6 6604 bne +0x6 /* 000017EC */
000017E8 7000 moveq.l D0, 0x00
000017EA 6002 bra +0x4 /* 000017EE */
label000017EC:
000017EC 7001 moveq.l D0, 0x01
label000017EE:
000017EE 4E5E unlink A6
000017F0 4E75 rts
000017F2 8868 6F74 or.w D4, [A0 + 0x6F74]
000017F6 6D6F blt +0x71 /* 00001867 */
000017F8 7669 moveq.l D3, 0x69
000017FA 6500 0000 bcs +0x2 /* 000017FC */
// begin alternate branch 000017FC-00001802
label000017FC:
000017FC 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000017FE: // (misaligned)
00001800 FFF0 .invalid <<F/7/7>>
// end alternate branch 000017FC-00001802
label000017FC: // (misaligned)
fn000017FE:
000017FE 4E56 FFF0 link A6, -0x0010
00001802 206E 0018 movea.l A0, [A6 + 0x18]
00001806 30BC 0001 move.w [A0], 0x1
0000180A 426E FFF0 clr.w [A6 - 0x10]
0000180E 486E FFF0 pea.l [A6 - 0x10]
00001812 4EBA E7EE jsr [PC - 0x1812 /* 00000002 */]
00001816 2EAE 001C move.l [A7], [A6 + 0x1C]
0000181A 2F3C FFFF F11E move.l -[A7], 0xFFFFF11E
00001820 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00001824 4E5E unlink A6
fn00001826:
00001826 4E75 rts
00001828 8664 or.w D3, -[A4]
0000182A 6F69 ble +0x6B /* 00001895 */
label0000182C:
0000182C 646C bcc +0x6E /* 0000189A */
0000182E 6500 0000 bcs +0x2 /* 00001830 */
// begin alternate branch 00001830-00001836
label00001830:
00001830 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00001832: // (misaligned)
00001834 FFEE .invalid <<F/7/7>>
// end alternate branch 00001830-00001836
label00001830: // (misaligned)
fn00001832:
00001832 4E56 FFEE link A6, -0x0012
00001836 4A6E 0018 tst.w [A6 + 0x18]
0000183A 6700 009A beq +0x9C /* 000018D6 */
0000183E 4267 clr.w -[A7]
00001840 3F39 FFFF E9C2 move.w -[A7], [0xFFFFE9C2]
00001846 42A7 clr.l -[A7]
00001848 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000184C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001850 7001 moveq.l D0, 0x01
00001852 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00001854 2F2E 000C move.l -[A7], [A6 + 0xC]
00001858 4EBA 1BEC jsr [PC + 0x1BEC /* 00003446 */]
0000185C 4A40 tst.w D0
0000185E 5C8F addq.l A7, 6
00001860 671C beq +0x1E /* 0000187E */
00001862 2F39 FFFF EC18 move.l -[A7], [0xFFFFEC18]
00001868 3F3C 0010 move.w -[A7], 0x10
0000186C 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00001870 548F addq.l A7, 2
00001872 2F00 move.l -[A7], D0
00001874 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00001878 7000 moveq.l D0, 0x00
0000187A 6000 0198 bra +0x19A /* 00001A14 */
label0000187E:
0000187E 4267 clr.w -[A7]
00001880 2F2E 000C move.l -[A7], [A6 + 0xC]
00001884 2F3C 5456 4F44 move.l -[A7], 0x54564F44 /* 'TVOD' */
0000188A 3F3C FFFE move.w -[A7], 0xFFFE
0000188E 2F3C 8000 0000 move.l -[A7], 0x80000000
00001894 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001898 2F2E 0010 move.l -[A7], [A6 + 0x10]
// begin alternate branch 0000189A-000018A0
label0000189A:
0000189A 0010 303C ori.b [A0], 0x3C /* '<' */
0000189E 0191 bclr [A1], D0
// end alternate branch 0000189A-000018A0
label0000189A: // (misaligned)
0000189C 303C 0191 move.w D0, 0x191
000018A0 AAAA syscall QuickTimeDispatch
000018A2 3D5F FFEE move.w [A6 - 0x12], [A7]+
000018A6 4A6E FFEE tst.w [A6 - 0x12]
000018AA 6700 0166 beq +0x168 /* 00001A12 */
000018AE 4267 clr.w -[A7]
000018B0 2F39 FFFF F0E6 move.l -[A7], [0xFFFFF0E6]
000018B6 7008 moveq.l D0, 0x08
000018B8 A82A syscall ComponentDispatch
000018BA 2F39 FFFF EC18 move.l -[A7], [0xFFFFEC18]
000018C0 3F3C 000A move.w -[A7], 0xA /* '\n' */
000018C4 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000018C8 548F addq.l A7, 2
000018CA 2F00 move.l -[A7], D0
000018CC 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000018D0 7000 moveq.l D0, 0x00
000018D2 6000 0140 bra +0x142 /* 00001A14 */
label000018D6:
000018D6 4267 clr.w -[A7]
000018D8 4267 clr.w -[A7]
000018DA 42A7 clr.l -[A7]
000018DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018E0 2F2E 000C move.l -[A7], [A6 + 0xC]
000018E4 7001 moveq.l D0, 0x01
000018E6 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
000018E8 3D5F FFEE move.w [A6 - 0x12], [A7]+
000018EC 4A6E FFEE tst.w [A6 - 0x12]
000018F0 671A beq +0x1C /* 0000190C */
000018F2 4267 clr.w -[A7]
000018F4 3F39 FFFF E9C2 move.w -[A7], [0xFFFFE9C2]
000018FA 42A7 clr.l -[A7]
000018FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001900 2F2E 000C move.l -[A7], [A6 + 0xC]
00001904 7001 moveq.l D0, 0x01
00001906 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
00001908 3D5F FFEE move.w [A6 - 0x12], [A7]+
label0000190C:
0000190C 4A6E FFEE tst.w [A6 - 0x12]
00001910 671E beq +0x20 /* 00001930 */
00001912 4267 clr.w -[A7]
00001914 2079 FFFF EB84 movea.l A0, [0xFFFFEB84]
0000191A 3F28 0002 move.w -[A7], [A0 + 0x2]
0000191E 42A7 clr.l -[A7]
00001920 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001924 2F2E 000C move.l -[A7], [A6 + 0xC]
00001928 7001 moveq.l D0, 0x01
0000192A AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
0000192C 3D5F FFEE move.w [A6 - 0x12], [A7]+
label00001930:
00001930 4A6E FFEE tst.w [A6 - 0x12]
00001934 671A beq +0x1C /* 00001950 */
00001936 4267 clr.w -[A7]
00001938 3F39 FFFF E9C0 move.w -[A7], [0xFFFFE9C0]
0000193E 42A7 clr.l -[A7]
00001940 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001944 2F2E 000C move.l -[A7], [A6 + 0xC]
00001948 7001 moveq.l D0, 0x01
0000194A AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
0000194C 3D5F FFEE move.w [A6 - 0x12], [A7]+
label00001950:
00001950 4A6E FFEE tst.w [A6 - 0x12]
00001954 671C beq +0x1E /* 00001972 */
00001956 2F39 FFFF EC18 move.l -[A7], [0xFFFFEC18]
0000195C 3F3C 000D move.w -[A7], 0xD /* '\r' */
00001960 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
00001964 548F addq.l A7, 2
00001966 2F00 move.l -[A7], D0
00001968 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
0000196C 7000 moveq.l D0, 0x00
0000196E 6000 00A4 bra +0xA6 /* 00001A14 */
label00001972:
00001972 4267 clr.w -[A7]
00001974 2F2E 000C move.l -[A7], [A6 + 0xC]
00001978 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000197C 1F3C 0001 move.b -[A7], 0x1
00001980 303C 0192 move.w D0, 0x192
00001984 AAAA syscall QuickTimeDispatch
00001986 3D5F FFEE move.w [A6 - 0x12], [A7]+
0000198A 4A6E FFEE tst.w [A6 - 0x12]
0000198E 671A beq +0x1C /* 000019AA */
00001990 2F39 FFFF EC18 move.l -[A7], [0xFFFFEC18]
00001996 3F3C 000D move.w -[A7], 0xD /* '\r' */
0000199A 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
0000199E 548F addq.l A7, 2
000019A0 2F00 move.l -[A7], D0
000019A2 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000019A6 7000 moveq.l D0, 0x00
000019A8 606A bra +0x6C /* 00001A14 */
label000019AA:
000019AA 4267 clr.w -[A7]
000019AC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000019B0 206E 0014 movea.l A0, [A6 + 0x14]
000019B4 3F10 move.w -[A7], [A0]
000019B6 42A7 clr.l -[A7]
000019B8 42A7 clr.l -[A7]
000019BA 3F3C 0001 move.w -[A7], 0x1
000019BE 42A7 clr.l -[A7]
000019C0 303C 00F0 move.w D0, 0xF0
000019C4 AAAA syscall QuickTimeDispatch
000019C6 3D5F FFEE move.w [A6 - 0x12], [A7]+
000019CA 4A6E FFEE tst.w [A6 - 0x12]
000019CE 6728 beq +0x2A /* 000019F8 */
000019D0 4267 clr.w -[A7]
000019D2 206E 0014 movea.l A0, [A6 + 0x14]
000019D6 3F10 move.w -[A7], [A0]
000019D8 303C 00D5 move.w D0, 0xD5
000019DC AAAA syscall QuickTimeDispatch
000019DE 2F39 FFFF EC18 move.l -[A7], [0xFFFFEC18]
000019E4 3F3C 000D move.w -[A7], 0xD /* '\r' */
000019E8 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000019EC 548F addq.l A7, 2
000019EE 2F00 move.l -[A7], D0
000019F0 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
000019F4 7000 moveq.l D0, 0x00
000019F6 601C bra +0x1E /* 00001A14 */
label000019F8:
000019F8 2F39 FFFF EBCC move.l -[A7], [0xFFFFEBCC]
000019FE A873 syscall SetPort
00001A00 206E 0010 movea.l A0, [A6 + 0x10]
00001A04 2F10 move.l -[A7], [A0]
00001A06 2F39 FFFF EBCC move.l -[A7], [0xFFFFEBCC]
00001A0C 42A7 clr.l -[A7]
00001A0E 7016 moveq.l D0, 0x16
00001A10 AAAA syscall QuickTimeDispatch
label00001A12:
00001A12 7001 moveq.l D0, 0x01
label00001A14:
00001A14 4E5E unlink A6
00001A16 4E75 rts
00001A18 8D6D 6F76 or.w [A5 + 0x6F76], D6
00001A1C 6965 bvs +0x67 /* 00001A83 */
00001A1E 6672 bne +0x74 /* 00001A92 */
00001A20 6F6D ble +0x6F /* 00001A8F */
00001A22 7061 moveq.l D0, 0x61
00001A24 7468 moveq.l D2, 0x68
00001A26 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001A28-00001A2C
fn00001A28:
00001A28 4E56 FFF8 link A6, -0x0008
// end alternate branch 00001A28-00001A2C
fn00001A28: // (misaligned)
00001A2A FFF8 .invalid <<F/7/7>>
00001A2C 206E 0018 movea.l A0, [A6 + 0x18]
00001A30 30BC 0001 move.w [A0], 0x1
00001A34 2F2E 0020 move.l -[A7], [A6 + 0x20]
00001A38 4EBA FBAA jsr [PC - 0x456 /* 000015E4 */]
00001A3C 206E 0020 movea.l A0, [A6 + 0x20]
00001A40 2EA8 000A move.l [A7], [A0 + 0xA]
00001A44 2F28 0006 move.l -[A7], [A0 + 0x6]
00001A48 4EBA FC12 jsr [PC - 0x3EE /* 0000165C */]
00001A4C 486E FFFC pea.l [A6 - 0x4]
00001A50 A874 syscall GetPort
00001A52 206E 0020 movea.l A0, [A6 + 0x20]
00001A56 2EA8 0006 move.l [A7], [A0 + 0x6]
00001A5A A873 syscall SetPort
00001A5C 206E 0020 movea.l A0, [A6 + 0x20]
00001A60 2068 0006 movea.l A0, [A0 + 0x6]
00001A64 4868 0010 pea.l [A0 + 0x10]
00001A68 A928 syscall InvalRect
00001A6A 2EAE FFFC move.l [A7], [A6 - 0x4]
00001A6E A873 syscall SetPort
00001A70 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001A74 2F3C FFFF F120 move.l -[A7], 0xFFFFF120
00001A7A 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00001A7E 4E5E unlink A6
00001A80 4E75 rts
00001A82 8864 or.w D4, -[A4]
00001A84 6F72 ble +0x74 /* 00001AF8 */
00001A86 656D bcs +0x6F /* 00001AF5 */
00001A88 6F76 ble +0x78 /* 00001B00 */
00001A8A 6500 0000 bcs +0x2 /* 00001A8C */
// begin alternate branch 00001A8C-00001A9C
label00001A8C:
00001A8C 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00001A8E: // (misaligned)
00001A90 FEB8 206E .extension 0xEB8 <<F/2-3/7>> // unimplemented
label00001A92: // (misaligned)
00001A94 0018 30BC ori.b [A0]+, 0xBC
00001A98 0001 700C ori.b D1, 0xC
// end alternate branch 00001A8C-00001A9C
label00001A8C: // (misaligned)
fn00001A8E:
00001A8E 4E56 FEB8 link A6, -0x0148
label00001A92:
00001A92 206E 0018 movea.l A0, [A6 + 0x18]
00001A96 30BC 0001 move.w [A0], 0x1
00001A9A 700C moveq.l D0, 0x0C
00001A9C D1AE 000C add.l [A6 + 0xC], D0
00001AA0 226E 000C movea.l A1, [A6 + 0xC]
00001AA4 0C51 13A0 cmpi.w [A1], 0x13A0
00001AA8 660C bne +0xE /* 00001AB6 */
00001AAA 700C moveq.l D0, 0x0C
00001AAC D1AE 000C add.l [A6 + 0xC], D0
00001AB0 206E 0018 movea.l A0, [A6 + 0x18]
00001AB4 5250 addq.w [A0], 1
label00001AB6:
00001AB6 426E FEBA clr.w [A6 - 0x146]
00001ABA 206E 000C movea.l A0, [A6 + 0xC]
00001ABE 0C50 0006 cmpi.w [A0], 0x6
00001AC2 6758 beq +0x5A /* 00001B1C */
00001AC4 3D7C 0001 FEBA move.w [A6 - 0x146], 0x1
00001ACA 486E FFC4 pea.l [A6 - 0x3C]
00001ACE 486E FFFE pea.l [A6 - 0x2]
00001AD2 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001AD6 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001ADA 2F2E 000C move.l -[A7], [A6 + 0xC]
00001ADE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001AE2 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */]
00001AE6 3D40 FEB8 move.w [A6 - 0x148], D0
00001AEA 4A40 tst.w D0
00001AEC 4FEF 0018 lea.l A7, [A7 + 0x18]
00001AF0 6708 beq +0xA /* 00001AFA */
00001AF2 302E FEB8 move.w D0, [A6 - 0x148]
00001AF6 6000 00C4 bra +0xC6 /* 00001BBC */
// begin alternate branch 00001AF8-00001AFA
label00001AF8:
00001AF8 00C4 .incomplete
// end alternate branch 00001AF8-00001AFA
label00001AF8: // (misaligned)
label00001AFA:
00001AFA 486E FEC4 pea.l [A6 - 0x13C]
00001AFE 486E FFC4 pea.l [A6 - 0x3C]
// begin alternate branch 00001B00-00001B02
label00001B00:
00001B00 FFC4 .invalid <<F/7/7>>
// end alternate branch 00001B00-00001B02
label00001B00: // (misaligned)
00001B02 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
00001B06 486E FFC4 pea.l [A6 - 0x3C]
00001B0A 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00001B0E 302E FFFE move.w D0, [A6 - 0x2]
00001B12 206E 0018 movea.l A0, [A6 + 0x18]
00001B16 D150 add.w [A0], D0
00001B18 4FEF 000C lea.l A7, [A7 + 0xC]
label00001B1C:
00001B1C 42A7 clr.l -[A7]
00001B1E 42A7 clr.l -[A7]
00001B20 206E 0020 movea.l A0, [A6 + 0x20]
00001B24 2F28 000E move.l -[A7], [A0 + 0xE]
00001B28 4267 clr.w -[A7]
00001B2A 2F3C 0002 0005 move.l -[A7], 0x20005
00001B30 7000 moveq.l D0, 0x00
00001B32 A82A syscall ComponentDispatch
00001B34 42A7 clr.l -[A7]
00001B36 206E 0020 movea.l A0, [A6 + 0x20]
00001B3A 2F28 000E move.l -[A7], [A0 + 0xE]
00001B3E 42A7 clr.l -[A7]
00001B40 2F3C 0004 0016 move.l -[A7], 0x40016
00001B46 7000 moveq.l D0, 0x00
00001B48 A82A syscall ComponentDispatch
00001B4A 701D moveq.l D0, 0x1D
00001B4C AAAA syscall QuickTimeDispatch
00001B4E 2D5F FEC0 move.l [A6 - 0x140], [A7]+
00001B52 4AAE FEC0 tst.l [A6 - 0x140]
00001B56 6756 beq +0x58 /* 00001BAE */
00001B58 4A6E FEBA tst.w [A6 - 0x146]
00001B5C 6724 beq +0x26 /* 00001B82 */
00001B5E 2F2E FEC0 move.l -[A7], [A6 - 0x140]
00001B62 486E FEC4 pea.l [A6 - 0x13C]
00001B66 4EAD 081A jsr [A5 + 0x81A /* export_255 */]
00001B6A 3D40 FEB8 move.w [A6 - 0x148], D0
00001B6E 206E FEC0 movea.l A0, [A6 - 0x140]
00001B72 A023 syscall DisposHandle/DisposeHandle
00001B74 4A6E FEB8 tst.w [A6 - 0x148]
00001B78 508F addq.l A7, 8
00001B7A 6732 beq +0x34 /* 00001BAE */
00001B7C 302E FEB8 move.w D0, [A6 - 0x148]
00001B80 603A bra +0x3C /* 00001BBC */
label00001B82:
00001B82 42A7 clr.l -[A7]
00001B84 A9FC syscall ZeroScrap
00001B86 206E FEC0 movea.l A0, [A6 - 0x140]
00001B8A A029 syscall HLock
00001B8C 4297 clr.l [A7]
00001B8E 42A7 clr.l -[A7]
00001B90 2F2E FEC0 move.l -[A7], [A6 - 0x140]
00001B94 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
00001B98 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00001B9E 206E FEC0 movea.l A0, [A6 - 0x140]
00001BA2 2F10 move.l -[A7], [A0]
00001BA4 A9FE syscall PutScrap
00001BA6 206E FEC0 movea.l A0, [A6 - 0x140]
00001BAA A023 syscall DisposHandle/DisposeHandle
00001BAC 588F addq.l A7, 4
label00001BAE:
00001BAE 2F2E 001C move.l -[A7], [A6 + 0x1C]
00001BB2 2F3C FFFF F122 move.l -[A7], 0xFFFFF122
00001BB8 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
label00001BBC:
00001BBC 4E5E unlink A6
00001BBE 4E75 rts
00001BC0 8664 or.w D3, -[A4]
00001BC2 6F63 ble +0x65 /* 00001C27 */
00001BC4 6F70 ble +0x72 /* 00001C36 */
00001BC6 7900 moveq.l D4, 0x00
00001BC8 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001BCA-00001BD8
fn00001BCA:
00001BCA 4E56 0000 link A6, 0
00001BCE 206E 0018 movea.l A0, [A6 + 0x18]
00001BD2 30BC 0001 move.w [A0], 0x1
00001BD6 42A7 clr.l -[A7]
// end alternate branch 00001BCA-00001BD8
fn00001BCA: // (misaligned)
00001BCC 0000 206E ori.b D0, 0x6E /* 'n' */
00001BD0 0018 30BC ori.b [A0]+, 0xBC
00001BD4 0001 42A7 ori.b D1, 0xA7
00001BD8 226E 0020 movea.l A1, [A6 + 0x20]
00001BDC 2F29 000E move.l -[A7], [A1 + 0xE]
00001BE0 3F3C 0008 move.w -[A7], 0x8
00001BE4 2F29 0060 move.l -[A7], [A1 + 0x60]
00001BE8 2F3C 0006 0009 move.l -[A7], 0x60009
00001BEE 7000 moveq.l D0, 0x00
00001BF0 A82A syscall ComponentDispatch
00001BF2 2EAE 001C move.l [A7], [A6 + 0x1C]
00001BF6 2F3C FFFF F124 move.l -[A7], 0xFFFFF124
00001BFC 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00001C00 4E5E unlink A6
00001C02 4E75 rts
00001C04 8764 or.w -[A4], D3
00001C06 6F73 ble +0x75 /* 00001C7B */
00001C08 7461 moveq.l D2, 0x61
00001C0A 7274 moveq.l D1, 0x74
00001C0C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001C0E-00001C12
fn00001C0E:
00001C0E 4E56 FFFC link A6, -0x0004
// end alternate branch 00001C0E-00001C12
fn00001C0E: // (misaligned)
00001C10 FFFC .invalid <<F/7/7>>
00001C12 206E 0018 movea.l A0, [A6 + 0x18]
00001C16 30BC 0001 move.w [A0], 0x1
00001C1A 42A7 clr.l -[A7]
00001C1C 226E 0020 movea.l A1, [A6 + 0x20]
00001C20 2F29 000E move.l -[A7], [A1 + 0xE]
00001C24 4267 clr.w -[A7]
00001C26 2F3C 0002 0005 move.l -[A7], 0x20005
00001C2C 7000 moveq.l D0, 0x00
00001C2E A82A syscall ComponentDispatch
00001C30 700C moveq.l D0, 0x0C
00001C32 AAAA syscall QuickTimeDispatch
00001C34 42A7 clr.l -[A7]
label00001C36:
00001C36 206E 0020 movea.l A0, [A6 + 0x20]
00001C3A 2F28 000E move.l -[A7], [A0 + 0xE]
00001C3E 42A7 clr.l -[A7]
00001C40 2F28 000E move.l -[A7], [A0 + 0xE]
00001C44 4267 clr.w -[A7]
00001C46 2F3C 0002 0005 move.l -[A7], 0x20005
00001C4C 7000 moveq.l D0, 0x00
00001C4E A82A syscall ComponentDispatch
00001C50 2F3C 0004 0014 move.l -[A7], 0x40014
00001C56 7000 moveq.l D0, 0x00
00001C58 A82A syscall ComponentDispatch
00001C5A 2EAE 001C move.l [A7], [A6 + 0x1C]
00001C5E 2F3C FFFF F126 move.l -[A7], 0xFFFFF126
00001C64 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00001C68 4E5E unlink A6
00001C6A 4E75 rts
00001C6C 8664 or.w D3, -[A4]
00001C6E 6F73 ble +0x75 /* 00001CE3 */
00001C70 746F moveq.l D2, 0x6F
00001C72 7000 moveq.l D0, 0x00
00001C74 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001C76-00001C7A
fn00001C76:
00001C76 4E56 FB32 link A6, -0x04CE
// end alternate branch 00001C76-00001C7A
fn00001C76: // (misaligned)
00001C78 FB32 .extension 0xB32 <<F/4-5/5>> // unimplemented
00001C7A 206E 0018 movea.l A0, [A6 + 0x18]
00001C7E 30BC 0001 move.w [A0], 0x1
00001C82 700C moveq.l D0, 0x0C
00001C84 D1AE 000C add.l [A6 + 0xC], D0
00001C88 226E 000C movea.l A1, [A6 + 0xC]
00001C8C 0C51 13A0 cmpi.w [A1], 0x13A0
00001C90 660C bne +0xE /* 00001C9E */
00001C92 700C moveq.l D0, 0x0C
00001C94 D1AE 000C add.l [A6 + 0xC], D0
00001C98 206E 0018 movea.l A0, [A6 + 0x18]
00001C9C 5250 addq.w [A0], 1
label00001C9E:
00001C9E 206E 000C movea.l A0, [A6 + 0xC]
00001CA2 3D50 FB36 move.w [A6 - 0x4CA], [A0]
00001CA6 700C moveq.l D0, 0x0C
00001CA8 D1AE 000C add.l [A6 + 0xC], D0
00001CAC 206E 0018 movea.l A0, [A6 + 0x18]
00001CB0 5250 addq.w [A0], 1
00001CB2 226E 000C movea.l A1, [A6 + 0xC]
00001CB6 0C51 13A0 cmpi.w [A1], 0x13A0
00001CBA 660C bne +0xE /* 00001CC8 */
00001CBC 700C moveq.l D0, 0x0C
00001CBE D1AE 000C add.l [A6 + 0xC], D0
00001CC2 206E 0018 movea.l A0, [A6 + 0x18]
00001CC6 5250 addq.w [A0], 1
label00001CC8:
00001CC8 302E FB36 move.w D0, [A6 - 0x4CA]
00001CCC 6B00 0B2C bmi +0xB2E /* 000027FA */
00001CD0 0440 2B18 subi.w D0, 0x2B18
00001CD4 6700 010C beq +0x10E /* 00001DE2 */
00001CD8 6A00 0088 bpl +0x8A /* 00001D62 */
00001CDC 0440 E4E8 subi.w D0, 0xE4E8
00001CE0 6700 020A beq +0x20C /* 00001EEC */
00001CE4 6A40 bpl +0x42 /* 00001D26 */
00001CE6 0440 FFDE subi.w D0, 0xFFDE
00001CEA 6700 0200 beq +0x202 /* 00001EEC */
00001CEE 6A1E bpl +0x20 /* 00001D0E */
00001CF0 0440 FFF3 subi.w D0, 0xFFF3
00001CF4 6700 01F6 beq +0x1F8 /* 00001EEC */
00001CF8 6A00 0B00 bpl +0xB02 /* 000027FA */
00001CFC 0440 FFDF subi.w D0, 0xFFDF
00001D00 6A00 0AF8 bpl +0xAFA /* 000027FA */
00001D04 5640 addq.w D0, 3
00001D06 6A00 01E4 bpl +0x1E6 /* 00001EEC */
00001D0A 6000 0AEE bra +0xAF0 /* 000027FA */
label00001D0E:
00001D0E 0440 0013 subi.w D0, 0x13
00001D12 6700 01CE beq +0x1D0 /* 00001EE2 */
00001D16 6A00 0AE2 bpl +0xAE4 /* 000027FA */
00001D1A 0440 FFF1 subi.w D0, 0xFFF1
00001D1E 6700 01CC beq +0x1CE /* 00001EEC */
00001D22 6000 0AD6 bra +0xAD8 /* 000027FA */
label00001D26:
00001D26 0440 0026 subi.w D0, 0x26 /* '&' */
00001D2A 6700 01C0 beq +0x1C2 /* 00001EEC */
00001D2E 6A1A bpl +0x1C /* 00001D4A */
00001D30 5040 addq.w D0, 8
00001D32 6A0C bpl +0xE /* 00001D40 */
00001D34 0440 FFE5 subi.w D0, 0xFFE5
00001D38 6700 01B2 beq +0x1B4 /* 00001EEC */
00001D3C 6000 0ABC bra +0xABE /* 000027FA */
label00001D40:
00001D40 5740 subq.w D0, 3
00001D42 6A00 0AB6 bpl +0xAB8 /* 000027FA */
00001D46 6000 01A4 bra +0x1A6 /* 00001EEC */
label00001D4A:
00001D4A 0440 1AEA subi.w D0, 0x1AEA
00001D4E 6700 0842 beq +0x844 /* 00002592 */
00001D52 6A00 0AA6 bpl +0xAA8 /* 000027FA */
00001D56 0440 FFE9 subi.w D0, 0xFFE9
00001D5A 6700 094E beq +0x950 /* 000026AA */
00001D5E 6000 0A9A bra +0xA9C /* 000027FA */
label00001D62:
00001D62 0440 0076 subi.w D0, 0x76 /* 'v' */
00001D66 6700 04BE beq +0x4C0 /* 00002226 */
00001D6A 6A3C bpl +0x3E /* 00001DA8 */
00001D6C 0440 FFA0 subi.w D0, 0xFFA0
00001D70 6700 0632 beq +0x634 /* 000023A4 */
00001D74 6A16 bpl +0x18 /* 00001D8C */
00001D76 5440 addq.w D0, 2
00001D78 6700 0168 beq +0x16A /* 00001EE2 */
00001D7C 6A00 051E bpl +0x520 /* 0000229C */
00001D80 0440 FFF1 subi.w D0, 0xFFF1
00001D84 6700 02F0 beq +0x2F2 /* 00002076 */
00001D88 6000 0A70 bra +0xA72 /* 000027FA */
label00001D8C:
00001D8C 0440 0030 subi.w D0, 0x30 /* '0' */
00001D90 6A0C bpl +0xE /* 00001D9E */
00001D92 0440 FFF5 subi.w D0, 0xFFF5
00001D96 6700 014A beq +0x14C /* 00001EE2 */
00001D9A 6000 0A5E bra +0xA60 /* 000027FA */
label00001D9E:
00001D9E 5540 subq.w D0, 2
00001DA0 6A00 0A58 bpl +0xA5A /* 000027FA */
00001DA4 6000 0480 bra +0x482 /* 00002226 */
label00001DA8:
00001DA8 0440 001F subi.w D0, 0x1F
00001DAC 6700 0564 beq +0x566 /* 00002312 */
00001DB0 6A18 bpl +0x1A /* 00001DCA */
00001DB2 0440 FFE3 subi.w D0, 0xFFE3
00001DB6 6700 046E beq +0x470 /* 00002226 */
00001DBA 6B00 072C bmi +0x72E /* 000024E8 */
00001DBE 0440 001C subi.w D0, 0x1C
00001DC2 6A00 0462 bpl +0x464 /* 00002226 */
00001DC6 6000 0A32 bra +0xA34 /* 000027FA */
label00001DCA:
00001DCA 0440 001F subi.w D0, 0x1F
00001DCE 6700 035E beq +0x360 /* 0000212E */
00001DD2 6A00 0A26 bpl +0xA28 /* 000027FA */
00001DD6 0440 FFE5 subi.w D0, 0xFFE5
00001DDA 6A00 0A1E bpl +0xA20 /* 000027FA */
00001DDE 6000 03D4 bra +0x3D6 /* 000021B4 */
label00001DE2:
00001DE2 486E FFBE pea.l [A6 - 0x42]
00001DE6 486E FC64 pea.l [A6 - 0x39C]
00001DEA 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001DEE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001DF2 2F2E 000C move.l -[A7], [A6 + 0xC]
00001DF6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001DFA 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */]
00001DFE 3D40 FB34 move.w [A6 - 0x4CC], D0
00001E02 4A40 tst.w D0
00001E04 4FEF 0018 lea.l A7, [A7 + 0x18]
00001E08 6708 beq +0xA /* 00001E12 */
00001E0A 302E FB34 move.w D0, [A6 - 0x4CC]
00001E0E 6000 0A0A bra +0xA0C /* 0000281A */
label00001E12:
00001E12 486E FFA8 pea.l [A6 - 0x58]
00001E16 486E FFBE pea.l [A6 - 0x42]
00001E1A 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00001E1E 3D40 FB34 move.w [A6 - 0x4CC], D0
00001E22 486E FFBE pea.l [A6 - 0x42]
00001E26 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00001E2A 4A6E FB34 tst.w [A6 - 0x4CC]
00001E2E 4FEF 000C lea.l A7, [A7 + 0xC]
00001E32 6708 beq +0xA /* 00001E3C */
00001E34 302E FB34 move.w D0, [A6 - 0x4CC]
00001E38 6000 09E0 bra +0x9E2 /* 0000281A */
label00001E3C:
00001E3C 700C moveq.l D0, 0x0C
00001E3E C1EE FC64 muls.w D0, [A6 - 0x39C]
00001E42 D1AE 000C add.l [A6 + 0xC], D0
00001E46 302E FC64 move.w D0, [A6 - 0x39C]
00001E4A 206E 0018 movea.l A0, [A6 + 0x18]
00001E4E D150 add.w [A0], D0
00001E50 42A7 clr.l -[A7]
00001E52 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00001E56 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
00001E5A 7008 moveq.l D0, 0x08
00001E5C B09F cmp.l D0, [A7]+
00001E5E 6678 bne +0x7A /* 00001ED8 */
00001E60 2D6E FFA8 FB52 move.l [A6 - 0x4AE], [A6 - 0x58]
00001E66 206E FB52 movea.l A0, [A6 - 0x4AE]
00001E6A 2050 movea.l A0, [A0]
00001E6C 0C90 5245 474E cmpi.l [A0], 0x5245474E /* 'REGN' */
00001E72 665A bne +0x5C /* 00001ECE */
00001E74 206E FB52 movea.l A0, [A6 - 0x4AE]
00001E78 2050 movea.l A0, [A0]
00001E7A 2D68 0004 FCA4 move.l [A6 - 0x35C], [A0 + 0x4]
00001E80 426E FC7E clr.w [A6 - 0x382]
00001E84 426E FC72 clr.w [A6 - 0x38E]
00001E88 42A7 clr.l -[A7]
00001E8A 206E 0020 movea.l A0, [A6 + 0x20]
00001E8E 2F28 000E move.l -[A7], [A0 + 0xE]
00001E92 4267 clr.w -[A7]
00001E94 2F3C 0002 0005 move.l -[A7], 0x20005
00001E9A 7000 moveq.l D0, 0x00
00001E9C A82A syscall ComponentDispatch
00001E9E 42A7 clr.l -[A7]
00001EA0 303C 0101 move.w D0, 0x101
00001EA4 AAAA syscall QuickTimeDispatch
00001EA6 486E FC66 pea.l [A6 - 0x39A]
00001EAA 206E 0020 movea.l A0, [A6 + 0x20]
00001EAE 2F28 000E move.l -[A7], [A0 + 0xE]
00001EB2 4EBA 123E jsr [PC + 0x123E /* 000030F2 */]
00001EB6 206E FB52 movea.l A0, [A6 - 0x4AE]
00001EBA 2050 movea.l A0, [A0]
00001EBC 2EA8 0004 move.l [A7], [A0 + 0x4]
00001EC0 A8D9 syscall DisposRgn/DisposeRgn
00001EC2 206E FB52 movea.l A0, [A6 - 0x4AE]
00001EC6 A023 syscall DisposHandle/DisposeHandle
00001EC8 588F addq.l A7, 4
00001ECA 6000 0934 bra +0x936 /* 00002800 */
label00001ECE:
00001ECE 3D7C 0002 FB34 move.w [A6 - 0x4CC], 0x2
00001ED4 6000 092A bra +0x92C /* 00002800 */
label00001ED8:
00001ED8 3D7C 0002 FB34 move.w [A6 - 0x4CC], 0x2
00001EDE 6000 0920 bra +0x922 /* 00002800 */
label00001EE2:
00001EE2 3D7C 0041 FB34 move.w [A6 - 0x4CC], 0x41 /* 'A' */
00001EE8 6000 0916 bra +0x918 /* 00002800 */
label00001EEC:
00001EEC 206E 0020 movea.l A0, [A6 + 0x20]
00001EF0 2D68 0012 FFF8 move.l [A6 - 0x8], [A0 + 0x12]
00001EF6 2D68 0016 FFFC move.l [A6 - 0x4], [A0 + 0x16]
00001EFC 302E FB36 move.w D0, [A6 - 0x4CA]
00001F00 6B00 012E bmi +0x130 /* 00002030 */
00001F04 0440 1000 subi.w D0, 0x1000
00001F08 6700 009C beq +0x9E /* 00001FA6 */
00001F0C 6A32 bpl +0x34 /* 00001F40 */
00001F0E 0440 FFD1 subi.w D0, 0xFFD1
00001F12 6700 00B8 beq +0xBA /* 00001FCC */
00001F16 6A14 bpl +0x16 /* 00001F2C */
00001F18 0440 FFDE subi.w D0, 0xFFDE
00001F1C 6700 00AE beq +0xB0 /* 00001FCC */
00001F20 6A00 010E bpl +0x110 /* 00002030 */
00001F24 5440 addq.w D0, 2
00001F26 6A3A bpl +0x3C /* 00001F62 */
00001F28 6000 0106 bra +0x108 /* 00002030 */
label00001F2C:
00001F2C 0440 0011 subi.w D0, 0x11
00001F30 6730 beq +0x32 /* 00001F62 */
00001F32 6A00 00FC bpl +0xFE /* 00002030 */
00001F36 5840 addq.w D0, 4
00001F38 6700 0092 beq +0x94 /* 00001FCC */
00001F3C 6000 00F2 bra +0xF4 /* 00002030 */
label00001F40:
00001F40 0440 001E subi.w D0, 0x1E
00001F44 6700 0086 beq +0x88 /* 00001FCC */
00001F48 6A0A bpl +0xC /* 00001F54 */
00001F4A 0440 FFE5 subi.w D0, 0xFFE5
00001F4E 677C beq +0x7E /* 00001FCC */
00001F50 6000 00DE bra +0xE0 /* 00002030 */
label00001F54:
00001F54 5140 subq.w D0, 8
00001F56 6774 beq +0x76 /* 00001FCC */
00001F58 6A00 00D6 bpl +0xD8 /* 00002030 */
00001F5C 5A40 addq.w D0, 5
00001F5E 6A00 00D0 bpl +0xD2 /* 00002030 */
label00001F62:
00001F62 486E FFAC pea.l [A6 - 0x54]
00001F66 486E FFB0 pea.l [A6 - 0x50]
00001F6A 486E FC64 pea.l [A6 - 0x39C]
00001F6E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001F72 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001F76 2F2E 000C move.l -[A7], [A6 + 0xC]
00001F7A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F7E 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */]
00001F82 3D40 FB34 move.w [A6 - 0x4CC], D0
00001F86 486E FFF8 pea.l [A6 - 0x8]
00001F8A 2F2E FFA8 move.l -[A7], [A6 - 0x58]
00001F8E 2F2E FFAC move.l -[A7], [A6 - 0x54]
00001F92 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00001F96 3F2E FB36 move.w -[A7], [A6 - 0x4CA]
00001F9A 4EAD 0902 jsr [A5 + 0x902 /* export_284 */]
00001F9E 4FEF 002E lea.l A7, [A7 + 0x2E]
00001FA2 6000 008C bra +0x8E /* 00002030 */
label00001FA6:
00001FA6 486E FFF8 pea.l [A6 - 0x8]
00001FAA 486E FC64 pea.l [A6 - 0x39C]
00001FAE 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001FB2 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001FB6 2F2E 000C move.l -[A7], [A6 + 0xC]
00001FBA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001FBE 4EAD 08DA jsr [A5 + 0x8DA /* export_279 */]
00001FC2 3D40 FB34 move.w [A6 - 0x4CC], D0
00001FC6 4FEF 0018 lea.l A7, [A7 + 0x18]
00001FCA 6064 bra +0x66 /* 00002030 */
label00001FCC:
00001FCC 486E FFBE pea.l [A6 - 0x42]
00001FD0 486E FC64 pea.l [A6 - 0x39C]
00001FD4 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001FD8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001FDC 2F2E 000C move.l -[A7], [A6 + 0xC]
00001FE0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001FE4 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */]
00001FE8 3D40 FB34 move.w [A6 - 0x4CC], D0
00001FEC 4A40 tst.w D0
00001FEE 4FEF 0018 lea.l A7, [A7 + 0x18]
00001FF2 6708 beq +0xA /* 00001FFC */
00001FF4 302E FB34 move.w D0, [A6 - 0x4CC]
00001FF8 6000 0820 bra +0x822 /* 0000281A */
label00001FFC:
00001FFC 486E FFA8 pea.l [A6 - 0x58]
00002000 486E FFBE pea.l [A6 - 0x42]
00002004 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00002008 3D40 FB34 move.w [A6 - 0x4CC], D0
0000200C 486E FFBE pea.l [A6 - 0x42]
00002010 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00002014 486E FFF8 pea.l [A6 - 0x8]
00002018 2F2E FFA8 move.l -[A7], [A6 - 0x58]
0000201C 2F2E FFAC move.l -[A7], [A6 - 0x54]
00002020 2F2E FFB0 move.l -[A7], [A6 - 0x50]
00002024 3F2E FB36 move.w -[A7], [A6 - 0x4CA]
00002028 4EAD 0902 jsr [A5 + 0x902 /* export_284 */]
0000202C 4FEF 001E lea.l A7, [A7 + 0x1E]
label00002030:
00002030 4A6E FB34 tst.w [A6 - 0x4CC]
00002034 6600 07CA bne +0x7CC /* 00002800 */
00002038 302E FC64 move.w D0, [A6 - 0x39C]
0000203C 206E 0018 movea.l A0, [A6 + 0x18]
00002040 D150 add.w [A0], D0
00002042 4227 clr.b -[A7]
00002044 486E FFF8 pea.l [A6 - 0x8]
00002048 A8AE syscall EmptyRect
0000204A 4A1F tst.b [A7]+
0000204C 670A beq +0xC /* 00002058 */
0000204E 3D7C 0042 FB34 move.w [A6 - 0x4CC], 0x42 /* 'B' */
00002054 6000 07AA bra +0x7AC /* 00002800 */
label00002058:
00002058 486E FFF8 pea.l [A6 - 0x8]
0000205C 3F2E 0024 move.w -[A7], [A6 + 0x24]
00002060 4EBA 1C22 jsr [PC + 0x1C22 /* 00003C84 */]
00002064 206E 0020 movea.l A0, [A6 + 0x20]
00002068 2EA8 0006 move.l [A7], [A0 + 0x6]
0000206C 4EAD 0A22 jsr [A5 + 0xA22 /* export_320 */]
00002070 5C8F addq.l A7, 6
00002072 6000 078C bra +0x78E /* 00002800 */
label00002076:
00002076 42A7 clr.l -[A7]
00002078 206E 0020 movea.l A0, [A6 + 0x20]
0000207C 2F28 000E move.l -[A7], [A0 + 0xE]
00002080 4267 clr.w -[A7]
00002082 2F3C 0002 0005 move.l -[A7], 0x20005
00002088 7000 moveq.l D0, 0x00
0000208A A82A syscall ComponentDispatch
0000208C 2D5F FB3A move.l [A6 - 0x4C6], [A7]+
00002090 486E FFBE pea.l [A6 - 0x42]
00002094 486E FC64 pea.l [A6 - 0x39C]
00002098 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000209C 2F2E 0010 move.l -[A7], [A6 + 0x10]
000020A0 2F2E 000C move.l -[A7], [A6 + 0xC]
000020A4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000020A8 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */]
000020AC 3D40 FB34 move.w [A6 - 0x4CC], D0
000020B0 4A40 tst.w D0
000020B2 4FEF 0018 lea.l A7, [A7 + 0x18]
000020B6 6600 0748 bne +0x74A /* 00002800 */
000020BA 302E FC64 move.w D0, [A6 - 0x39C]
000020BE 206E 0018 movea.l A0, [A6 + 0x18]
000020C2 D150 add.w [A0], D0
000020C4 486E FB56 pea.l [A6 - 0x4AA]
000020C8 486E FFBE pea.l [A6 - 0x42]
000020CC 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
000020D0 486E FFBE pea.l [A6 - 0x42]
000020D4 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
000020D8 486E FC5E pea.l [A6 - 0x3A2]
000020DC 486E FB56 pea.l [A6 - 0x4AA]
000020E0 2F2E FB3A move.l -[A7], [A6 - 0x4C6]
000020E4 4EBA 1402 jsr [PC + 0x1402 /* 000034E8 */]
000020E8 3D40 FB34 move.w [A6 - 0x4CC], D0
000020EC 4A40 tst.w D0
000020EE 4FEF 0018 lea.l A7, [A7 + 0x18]
000020F2 6600 070C bne +0x70E /* 00002800 */
000020F6 42A7 clr.l -[A7]
000020F8 2F2E FB3A move.l -[A7], [A6 - 0x4C6]
000020FC 702B moveq.l D0, 0x2B
000020FE AAAA syscall QuickTimeDispatch
00002100 2D5F FB36 move.l [A6 - 0x4CA], [A7]+
00002104 4AAE FC5E tst.l [A6 - 0x3A2]
00002108 6C04 bge +0x6 /* 0000210E */
0000210A 42AE FC5E clr.l [A6 - 0x3A2]
label0000210E:
0000210E 202E FC5E move.l D0, [A6 - 0x3A2]
00002112 B0AE FB36 cmp.l D0, [A6 - 0x4CA]
00002116 6F06 ble +0x8 /* 0000211E */
00002118 2D6E FB36 FC5E move.l [A6 - 0x3A2], [A6 - 0x4CA]
label0000211E:
0000211E 2F2E FB3A move.l -[A7], [A6 - 0x4C6]
00002122 2F2E FC5E move.l -[A7], [A6 - 0x3A2]
00002126 703D moveq.l D0, 0x3D
00002128 AAAA syscall QuickTimeDispatch
0000212A 6000 06D4 bra +0x6D6 /* 00002800 */
label0000212E:
0000212E 486E FFBE pea.l [A6 - 0x42]
00002132 486E FC64 pea.l [A6 - 0x39C]
00002136 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000213A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000213E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002142 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002146 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */]
0000214A 3D40 FB34 move.w [A6 - 0x4CC], D0
0000214E 4A40 tst.w D0
00002150 4FEF 0018 lea.l A7, [A7 + 0x18]
00002154 6600 06AA bne +0x6AC /* 00002800 */
00002158 302E FC64 move.w D0, [A6 - 0x39C]
0000215C 206E 0018 movea.l A0, [A6 + 0x18]
00002160 D150 add.w [A0], D0
00002162 486E FFA8 pea.l [A6 - 0x58]
00002166 486E FFBE pea.l [A6 - 0x42]
0000216A 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
0000216E 3D40 FB34 move.w [A6 - 0x4CC], D0
00002172 486E FFBE pea.l [A6 - 0x42]
00002176 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
0000217A 4A6E FB34 tst.w [A6 - 0x4CC]
0000217E 4FEF 000C lea.l A7, [A7 + 0xC]
00002182 6600 067C bne +0x67E /* 00002800 */
00002186 302E FFAA move.w D0, [A6 - 0x56]
0000218A 0240 0FFF andi.w D0, 0xFFF
0000218E 3D40 FC62 move.w [A6 - 0x39E], D0
00002192 42A7 clr.l -[A7]
00002194 206E 0020 movea.l A0, [A6 + 0x20]
00002198 2F28 000E move.l -[A7], [A0 + 0xE]
0000219C 3F3C 000E move.w -[A7], 0xE
000021A0 3240 movea.w A1, D0
000021A2 2F09 move.l -[A7], A1
000021A4 2F3C 0006 0009 move.l -[A7], 0x60009
000021AA 7000 moveq.l D0, 0x00
000021AC A82A syscall ComponentDispatch
000021AE 588F addq.l A7, 4
000021B0 6000 064E bra +0x650 /* 00002800 */
label000021B4:
000021B4 486E FFBE pea.l [A6 - 0x42]
000021B8 486E FC64 pea.l [A6 - 0x39C]
000021BC 2F2E 0014 move.l -[A7], [A6 + 0x14]
000021C0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000021C4 2F2E 000C move.l -[A7], [A6 + 0xC]
000021C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000021CC 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */]
000021D0 3D40 FB34 move.w [A6 - 0x4CC], D0
000021D4 4A40 tst.w D0
000021D6 4FEF 0018 lea.l A7, [A7 + 0x18]
000021DA 6600 0624 bne +0x626 /* 00002800 */
000021DE 302E FC64 move.w D0, [A6 - 0x39C]
000021E2 206E 0018 movea.l A0, [A6 + 0x18]
000021E6 D150 add.w [A0], D0
000021E8 486E FC62 pea.l [A6 - 0x39E]
000021EC 486E FFBE pea.l [A6 - 0x42]
000021F0 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
000021F4 3D40 FB34 move.w [A6 - 0x4CC], D0
000021F8 486E FFBE pea.l [A6 - 0x42]
000021FC 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00002200 4A6E FB34 tst.w [A6 - 0x4CC]
00002204 4FEF 000C lea.l A7, [A7 + 0xC]
00002208 6600 05F6 bne +0x5F8 /* 00002800 */
0000220C 3F2E FC62 move.w -[A7], [A6 - 0x39E]
00002210 3F2E FB36 move.w -[A7], [A6 - 0x4CA]
00002214 206E 0020 movea.l A0, [A6 + 0x20]
00002218 2F28 000E move.l -[A7], [A0 + 0xE]
0000221C 4EBA 0B80 jsr [PC + 0xB80 /* 00002D9E */]
00002220 508F addq.l A7, 8
00002222 6000 05DC bra +0x5DE /* 00002800 */
label00002226:
00002226 486E FFBE pea.l [A6 - 0x42]
0000222A 486E FC64 pea.l [A6 - 0x39C]
0000222E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002232 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002236 2F2E 000C move.l -[A7], [A6 + 0xC]
0000223A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000223E 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */]
00002242 3D40 FB34 move.w [A6 - 0x4CC], D0
00002246 4A40 tst.w D0
00002248 4FEF 0018 lea.l A7, [A7 + 0x18]
0000224C 6600 05B2 bne +0x5B4 /* 00002800 */
00002250 302E FC64 move.w D0, [A6 - 0x39C]
00002254 206E 0018 movea.l A0, [A6 + 0x18]
00002258 D150 add.w [A0], D0
0000225A 486E FC62 pea.l [A6 - 0x39E]
0000225E 486E FFBE pea.l [A6 - 0x42]
00002262 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
00002266 3D40 FB34 move.w [A6 - 0x4CC], D0
0000226A 486E FFBE pea.l [A6 - 0x42]
0000226E 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00002272 4A6E FB34 tst.w [A6 - 0x4CC]
00002276 4FEF 000C lea.l A7, [A7 + 0xC]
0000227A 6600 0584 bne +0x586 /* 00002800 */
0000227E 306E FC62 movea.w A0, [A6 - 0x39E]
00002282 2F08 move.l -[A7], A0
00002284 3F2E FB36 move.w -[A7], [A6 - 0x4CA]
00002288 206E 0020 movea.l A0, [A6 + 0x20]
0000228C 2F28 000E move.l -[A7], [A0 + 0xE]
00002290 4EBA 0C36 jsr [PC + 0xC36 /* 00002EC8 */]
00002294 4FEF 000A lea.l A7, [A7 + 0xA]
00002298 6000 0566 bra +0x568 /* 00002800 */
label0000229C:
0000229C 486E FFBE pea.l [A6 - 0x42]
000022A0 486E FC64 pea.l [A6 - 0x39C]
000022A4 2F2E 0014 move.l -[A7], [A6 + 0x14]
000022A8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000022AC 2F2E 000C move.l -[A7], [A6 + 0xC]
000022B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000022B4 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */]
000022B8 3D40 FB34 move.w [A6 - 0x4CC], D0
000022BC 4A40 tst.w D0
000022BE 4FEF 0018 lea.l A7, [A7 + 0x18]
000022C2 6600 053C bne +0x53E /* 00002800 */
000022C6 302E FC64 move.w D0, [A6 - 0x39C]
000022CA 206E 0018 movea.l A0, [A6 + 0x18]
000022CE D150 add.w [A0], D0
000022D0 486E FC62 pea.l [A6 - 0x39E]
000022D4 486E FFBE pea.l [A6 - 0x42]
000022D8 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
000022DC 3D40 FB34 move.w [A6 - 0x4CC], D0
000022E0 486E FFBE pea.l [A6 - 0x42]
000022E4 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
000022E8 4A6E FB34 tst.w [A6 - 0x4CC]
000022EC 4FEF 000C lea.l A7, [A7 + 0xC]
000022F0 6600 050E bne +0x510 /* 00002800 */
000022F4 42A7 clr.l -[A7]
000022F6 206E 0020 movea.l A0, [A6 + 0x20]
000022FA 2F28 000E move.l -[A7], [A0 + 0xE]
000022FE 1F2E FC63 move.b -[A7], [A6 - 0x39D]
00002302 2F3C 0002 001D move.l -[A7], 0x2001D
00002308 7000 moveq.l D0, 0x00
0000230A A82A syscall ComponentDispatch
0000230C 588F addq.l A7, 4
0000230E 6000 04F0 bra +0x4F2 /* 00002800 */
label00002312:
00002312 486E FFBE pea.l [A6 - 0x42]
00002316 486E FC64 pea.l [A6 - 0x39C]
0000231A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000231E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002322 2F2E 000C move.l -[A7], [A6 + 0xC]
00002326 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000232A 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */]
0000232E 3D40 FB34 move.w [A6 - 0x4CC], D0
00002332 4A40 tst.w D0
00002334 4FEF 0018 lea.l A7, [A7 + 0x18]
00002338 6600 04C6 bne +0x4C8 /* 00002800 */
0000233C 302E FC64 move.w D0, [A6 - 0x39C]
00002340 206E 0018 movea.l A0, [A6 + 0x18]
00002344 D150 add.w [A0], D0
00002346 486E FC62 pea.l [A6 - 0x39E]
0000234A 486E FFBE pea.l [A6 - 0x42]
0000234E 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
00002352 3D40 FB34 move.w [A6 - 0x4CC], D0
00002356 486E FFBE pea.l [A6 - 0x42]
0000235A 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
0000235E 4A6E FB34 tst.w [A6 - 0x4CC]
00002362 4FEF 000C lea.l A7, [A7 + 0xC]
00002366 6600 0498 bne +0x49A /* 00002800 */
0000236A 42A7 clr.l -[A7]
0000236C 206E 0020 movea.l A0, [A6 + 0x20]
00002370 2F28 000E move.l -[A7], [A0 + 0xE]
00002374 1F2E FC63 move.b -[A7], [A6 - 0x39D]
00002378 2F3C 0002 000E move.l -[A7], 0x2000E
0000237E 7000 moveq.l D0, 0x00
00002380 A82A syscall ComponentDispatch
00002382 4297 clr.l [A7]
00002384 206E 0020 movea.l A0, [A6 + 0x20]
00002388 2F28 000E move.l -[A7], [A0 + 0xE]
0000238C 3F3C 0002 move.w -[A7], 0x2
00002390 2F28 0006 move.l -[A7], [A0 + 0x6]
00002394 2F3C 0006 0009 move.l -[A7], 0x60009
0000239A 7000 moveq.l D0, 0x00
0000239C A82A syscall ComponentDispatch
0000239E 588F addq.l A7, 4
000023A0 6000 045E bra +0x460 /* 00002800 */
label000023A4:
000023A4 42A7 clr.l -[A7]
000023A6 206E 0020 movea.l A0, [A6 + 0x20]
000023AA 2F28 000E move.l -[A7], [A0 + 0xE]
000023AE 4267 clr.w -[A7]
000023B0 2F3C 0002 0005 move.l -[A7], 0x20005
000023B6 7000 moveq.l D0, 0x00
000023B8 A82A syscall ComponentDispatch
000023BA 2D5F FB3A move.l [A6 - 0x4C6], [A7]+
000023BE 486E FFBE pea.l [A6 - 0x42]
000023C2 486E FC64 pea.l [A6 - 0x39C]
000023C6 2F2E 0014 move.l -[A7], [A6 + 0x14]
000023CA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000023CE 2F2E 000C move.l -[A7], [A6 + 0xC]
000023D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023D6 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */]
000023DA 3D40 FB34 move.w [A6 - 0x4CC], D0
000023DE 4A40 tst.w D0
000023E0 4FEF 0018 lea.l A7, [A7 + 0x18]
000023E4 6600 041A bne +0x41C /* 00002800 */
000023E8 302E FC64 move.w D0, [A6 - 0x39C]
000023EC 206E 0018 movea.l A0, [A6 + 0x18]
000023F0 D150 add.w [A0], D0
000023F2 700C moveq.l D0, 0x0C
000023F4 C1EE FC64 muls.w D0, [A6 - 0x39C]
000023F8 D1AE 000C add.l [A6 + 0xC], D0
000023FC 486E FB56 pea.l [A6 - 0x4AA]
00002400 486E FFBE pea.l [A6 - 0x42]
00002404 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
00002408 486E FFBE pea.l [A6 - 0x42]
0000240C 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00002410 486E FC5A pea.l [A6 - 0x3A6]
00002414 486E FB56 pea.l [A6 - 0x4AA]
00002418 2F2E FB3A move.l -[A7], [A6 - 0x4C6]
0000241C 4EBA 10CA jsr [PC + 0x10CA /* 000034E8 */]
00002420 3D40 FB34 move.w [A6 - 0x4CC], D0
00002424 4A40 tst.w D0
00002426 4FEF 0018 lea.l A7, [A7 + 0x18]
0000242A 6600 03D4 bne +0x3D6 /* 00002800 */
0000242E 206E 000C movea.l A0, [A6 + 0xC]
00002432 0C50 13A0 cmpi.w [A0], 0x13A0
00002436 660C bne +0xE /* 00002444 */
00002438 700C moveq.l D0, 0x0C
0000243A D1AE 000C add.l [A6 + 0xC], D0
0000243E 206E 0018 movea.l A0, [A6 + 0x18]
00002442 5250 addq.w [A0], 1
label00002444:
00002444 486E FFBE pea.l [A6 - 0x42]
00002448 486E FC64 pea.l [A6 - 0x39C]
0000244C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002450 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002454 2F2E 000C move.l -[A7], [A6 + 0xC]
00002458 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000245C 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */]
00002460 3D40 FB34 move.w [A6 - 0x4CC], D0
00002464 4A40 tst.w D0
00002466 4FEF 0018 lea.l A7, [A7 + 0x18]
0000246A 6600 0394 bne +0x396 /* 00002800 */
0000246E 302E FC64 move.w D0, [A6 - 0x39C]
00002472 206E 0018 movea.l A0, [A6 + 0x18]
00002476 D150 add.w [A0], D0
00002478 700C moveq.l D0, 0x0C
0000247A C1EE FC64 muls.w D0, [A6 - 0x39C]
0000247E D1AE 000C add.l [A6 + 0xC], D0
00002482 486E FB56 pea.l [A6 - 0x4AA]
00002486 486E FFBE pea.l [A6 - 0x42]
0000248A 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
0000248E 486E FFBE pea.l [A6 - 0x42]
00002492 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00002496 486E FC56 pea.l [A6 - 0x3AA]
0000249A 486E FB56 pea.l [A6 - 0x4AA]
0000249E 2F2E FB3A move.l -[A7], [A6 - 0x4C6]
000024A2 4EBA 1044 jsr [PC + 0x1044 /* 000034E8 */]
000024A6 3D40 FB34 move.w [A6 - 0x4CC], D0
000024AA 4A40 tst.w D0
000024AC 4FEF 0018 lea.l A7, [A7 + 0x18]
000024B0 6600 034E bne +0x350 /* 00002800 */
000024B4 2F2E FB3A move.l -[A7], [A6 - 0x4C6]
000024B8 2F2E FC5A move.l -[A7], [A6 - 0x3A6]
000024BC 202E FC56 move.l D0, [A6 - 0x3AA]
000024C0 90AE FC5A sub.l D0, [A6 - 0x3A6]
000024C4 2F00 move.l -[A7], D0
000024C6 7038 moveq.l D0, 0x38
000024C8 AAAA syscall QuickTimeDispatch
000024CA 42A7 clr.l -[A7]
000024CC 206E 0020 movea.l A0, [A6 + 0x20]
000024D0 2F28 000E move.l -[A7], [A0 + 0xE]
000024D4 2F2E FB3A move.l -[A7], [A6 - 0x4C6]
000024D8 2F3C 0004 0014 move.l -[A7], 0x40014
000024DE 7000 moveq.l D0, 0x00
000024E0 A82A syscall ComponentDispatch
000024E2 588F addq.l A7, 4
000024E4 6000 031A bra +0x31C /* 00002800 */
label000024E8:
000024E8 486E FFBE pea.l [A6 - 0x42]
000024EC 486E FC64 pea.l [A6 - 0x39C]
000024F0 2F2E 0014 move.l -[A7], [A6 + 0x14]
000024F4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000024F8 2F2E 000C move.l -[A7], [A6 + 0xC]
000024FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002500 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */]
00002504 3D40 FB34 move.w [A6 - 0x4CC], D0
00002508 4A40 tst.w D0
0000250A 4FEF 0018 lea.l A7, [A7 + 0x18]
0000250E 6600 02F0 bne +0x2F2 /* 00002800 */
00002512 302E FC64 move.w D0, [A6 - 0x39C]
00002516 206E 0018 movea.l A0, [A6 + 0x18]
0000251A D150 add.w [A0], D0
0000251C 700C moveq.l D0, 0x0C
0000251E C1EE FC64 muls.w D0, [A6 - 0x39C]
00002522 D1AE 000C add.l [A6 + 0xC], D0
00002526 486E FFB4 pea.l [A6 - 0x4C]
0000252A 486E FFBE pea.l [A6 - 0x42]
0000252E 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
00002532 3D40 FB34 move.w [A6 - 0x4CC], D0
00002536 486E FFBE pea.l [A6 - 0x42]
0000253A 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
0000253E 4A6E FB34 tst.w [A6 - 0x4CC]
00002542 4FEF 000C lea.l A7, [A7 + 0xC]
00002546 6600 02B8 bne +0x2BA /* 00002800 */
0000254A 42A7 clr.l -[A7]
0000254C 486E FFB4 pea.l [A6 - 0x4C]
00002550 A844 syscall X2Fix
00002552 2D5F FB36 move.l [A6 - 0x4CA], [A7]+
00002556 42A7 clr.l -[A7]
00002558 206E 0020 movea.l A0, [A6 + 0x20]
0000255C 2F28 000E move.l -[A7], [A0 + 0xE]
00002560 4267 clr.w -[A7]
00002562 2F3C 0002 0005 move.l -[A7], 0x20005
00002568 7000 moveq.l D0, 0x00
0000256A A82A syscall ComponentDispatch
0000256C 2F2E FB36 move.l -[A7], [A6 - 0x4CA]
00002570 702D moveq.l D0, 0x2D
00002572 AAAA syscall QuickTimeDispatch
00002574 42A7 clr.l -[A7]
00002576 206E 0020 movea.l A0, [A6 + 0x20]
0000257A 2F28 000E move.l -[A7], [A0 + 0xE]
0000257E 2F2E FB3A move.l -[A7], [A6 - 0x4C6]
00002582 2F3C 0004 0014 move.l -[A7], 0x40014
00002588 7000 moveq.l D0, 0x00
0000258A A82A syscall ComponentDispatch
0000258C 588F addq.l A7, 4
0000258E 6000 0270 bra +0x272 /* 00002800 */
label00002592:
00002592 42A7 clr.l -[A7]
00002594 206E 0020 movea.l A0, [A6 + 0x20]
00002598 2F28 000E move.l -[A7], [A0 + 0xE]
0000259C 4267 clr.w -[A7]
0000259E 2F3C 0002 0005 move.l -[A7], 0x20005
000025A4 7000 moveq.l D0, 0x00
000025A6 A82A syscall ComponentDispatch
000025A8 2D5F FB3A move.l [A6 - 0x4C6], [A7]+
000025AC 486E FFBE pea.l [A6 - 0x42]
000025B0 486E FC64 pea.l [A6 - 0x39C]
000025B4 2F2E 0014 move.l -[A7], [A6 + 0x14]
000025B8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000025BC 2F2E 000C move.l -[A7], [A6 + 0xC]
000025C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000025C4 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */]
000025C8 3D40 FB34 move.w [A6 - 0x4CC], D0
000025CC 4A40 tst.w D0
000025CE 4FEF 0018 lea.l A7, [A7 + 0x18]
000025D2 6600 022C bne +0x22E /* 00002800 */
000025D6 302E FC64 move.w D0, [A6 - 0x39C]
000025DA 206E 0018 movea.l A0, [A6 + 0x18]
000025DE D150 add.w [A0], D0
000025E0 700C moveq.l D0, 0x0C
000025E2 C1EE FC64 muls.w D0, [A6 - 0x39C]
000025E6 D1AE 000C add.l [A6 + 0xC], D0
000025EA 486E FB56 pea.l [A6 - 0x4AA]
000025EE 486E FFBE pea.l [A6 - 0x42]
000025F2 4EAD 0332 jsr [A5 + 0x332 /* export_98 */]
000025F6 486E FFBE pea.l [A6 - 0x42]
000025FA 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
000025FE 486E FC5A pea.l [A6 - 0x3A6]
00002602 486E FB56 pea.l [A6 - 0x4AA]
00002606 2F2E FB3A move.l -[A7], [A6 - 0x4C6]
0000260A 4EBA 0EDC jsr [PC + 0xEDC /* 000034E8 */]
0000260E 3D40 FB34 move.w [A6 - 0x4CC], D0
00002612 4A40 tst.w D0
00002614 4FEF 0018 lea.l A7, [A7 + 0x18]
00002618 6600 01E6 bne +0x1E8 /* 00002800 */
0000261C 206E 0020 movea.l A0, [A6 + 0x20]
00002620 216E FC5A 006C move.l [A0 + 0x6C], [A6 - 0x3A6]
00002626 4AA8 0068 tst.l [A0 + 0x68]
0000262A 675C beq +0x5E /* 00002688 */
0000262C 206E 0020 movea.l A0, [A6 + 0x20]
00002630 2F28 0068 move.l -[A7], [A0 + 0x68]
00002634 303C 00B9 move.w D0, 0xB9
00002638 AAAA syscall QuickTimeDispatch
0000263A 4267 clr.w -[A7]
0000263C 206E 0020 movea.l A0, [A6 + 0x20]
00002640 2F28 0068 move.l -[A7], [A0 + 0x68]
00002644 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
00002648 4EAD 1932 jsr [A5 + 0x1932 /* export_802 */]
0000264C 548F addq.l A7, 2
0000264E 2F00 move.l -[A7], D0
00002650 306E 0024 movea.w A0, [A6 + 0x24]
00002654 2F08 move.l -[A7], A0
00002656 4878 0003 push.l 0x3
0000265A 206E 0020 movea.l A0, [A6 + 0x20]
0000265E 2F28 006C move.l -[A7], [A0 + 0x6C]
00002662 42A7 clr.l -[A7]
00002664 2F2E FB3A move.l -[A7], [A6 - 0x4C6]
00002668 7029 moveq.l D0, 0x29
0000266A AAAA syscall QuickTimeDispatch
0000266C 303C 00B8 move.w D0, 0xB8
00002670 AAAA syscall QuickTimeDispatch
00002672 4A5F tst.w [A7]+
00002674 6712 beq +0x14 /* 00002688 */
00002676 206E 0020 movea.l A0, [A6 + 0x20]
0000267A 2F28 0068 move.l -[A7], [A0 + 0x68]
0000267E 303C 00EC move.w D0, 0xEC
00002682 AAAA syscall QuickTimeDispatch
00002684 6000 017A bra +0x17C /* 00002800 */
label00002688:
00002688 206E 0020 movea.l A0, [A6 + 0x20]
0000268C 2279 FFFF EE88 movea.l A1, [0xFFFFEE88]
00002692 7072 moveq.l D0, 0x72
00002694 C1EE 0024 muls.w D0, [A6 + 0x24]
00002698 D091 add.l D0, [A1]
0000269A 2240 movea.l A1, D0
0000269C 701B moveq.l D0, 0x1B
label0000269E:
0000269E 22D8 move.l [A1]+, [A0]+
000026A0 51C8 FFFC dbf D0, -0x6 /* 0000269E */
000026A4 32D8 move.w [A1]+, [A0]+
000026A6 6000 0158 bra +0x15A /* 00002800 */
label000026AA:
000026AA 486E FFBE pea.l [A6 - 0x42]
000026AE 486E FC64 pea.l [A6 - 0x39C]
000026B2 2F2E 0014 move.l -[A7], [A6 + 0x14]
000026B6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000026BA 2F2E 000C move.l -[A7], [A6 + 0xC]
000026BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000026C2 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */]
000026C6 3D40 FB34 move.w [A6 - 0x4CC], D0
000026CA 4A40 tst.w D0
000026CC 4FEF 0018 lea.l A7, [A7 + 0x18]
000026D0 6600 012E bne +0x130 /* 00002800 */
000026D4 302E FC64 move.w D0, [A6 - 0x39C]
000026D8 206E 0018 movea.l A0, [A6 + 0x18]
000026DC D150 add.w [A0], D0
000026DE 700C moveq.l D0, 0x0C
000026E0 C1EE FC64 muls.w D0, [A6 - 0x39C]
000026E4 D1AE 000C add.l [A6 + 0xC], D0
000026E8 486E FC62 pea.l [A6 - 0x39E]
000026EC 486E FFBE pea.l [A6 - 0x42]
000026F0 4EAD 0342 jsr [A5 + 0x342 /* export_100 */]
000026F4 3D40 FB34 move.w [A6 - 0x4CC], D0
000026F8 486E FFBE pea.l [A6 - 0x42]
000026FC 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00002700 4A6E FB34 tst.w [A6 - 0x4CC]
00002704 4FEF 000C lea.l A7, [A7 + 0xC]
00002708 6600 00F6 bne +0xF8 /* 00002800 */
0000270C 206E 0020 movea.l A0, [A6 + 0x20]
00002710 302E FC62 move.w D0, [A6 - 0x39E]
00002714 B068 0070 cmp.w D0, [A0 + 0x70]
00002718 6700 00E6 beq +0xE8 /* 00002800 */
0000271C 4A6E FC62 tst.w [A6 - 0x39E]
00002720 6628 bne +0x2A /* 0000274A */
00002722 206E 0020 movea.l A0, [A6 + 0x20]
00002726 2F28 0068 move.l -[A7], [A0 + 0x68]
0000272A 303C 00B9 move.w D0, 0xB9
0000272E AAAA syscall QuickTimeDispatch
00002730 206E 0020 movea.l A0, [A6 + 0x20]
00002734 2F28 0068 move.l -[A7], [A0 + 0x68]
00002738 303C 00EC move.w D0, 0xEC
0000273C AAAA syscall QuickTimeDispatch
0000273E 206E 0020 movea.l A0, [A6 + 0x20]
00002742 42A8 0068 clr.l [A0 + 0x68]
00002746 6000 008C bra +0x8E /* 000027D4 */
label0000274A:
0000274A 42A7 clr.l -[A7]
0000274C 206E 0020 movea.l A0, [A6 + 0x20]
00002750 2F28 000E move.l -[A7], [A0 + 0xE]
00002754 4267 clr.w -[A7]
00002756 2F3C 0002 0005 move.l -[A7], 0x20005
0000275C 7000 moveq.l D0, 0x00
0000275E A82A syscall ComponentDispatch
00002760 2D5F FB3A move.l [A6 - 0x4C6], [A7]+
00002764 42A7 clr.l -[A7]
00002766 42A7 clr.l -[A7]
00002768 2F2E FB3A move.l -[A7], [A6 - 0x4C6]
0000276C 7012 moveq.l D0, 0x12
0000276E AAAA syscall QuickTimeDispatch
00002770 3F3C 0001 move.w -[A7], 0x1
00002774 303C 00EB move.w D0, 0xEB
00002778 AAAA syscall QuickTimeDispatch
0000277A 206E 0020 movea.l A0, [A6 + 0x20]
0000277E 215F 0068 move.l [A0 + 0x68], [A7]+
00002782 4AA8 0068 tst.l [A0 + 0x68]
00002786 6778 beq +0x7A /* 00002800 */
00002788 4267 clr.w -[A7]
0000278A 206E 0020 movea.l A0, [A6 + 0x20]
0000278E 2F28 0068 move.l -[A7], [A0 + 0x68]
00002792 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
00002796 4EAD 1932 jsr [A5 + 0x1932 /* export_802 */]
0000279A 548F addq.l A7, 2
0000279C 2F00 move.l -[A7], D0
0000279E 306E 0024 movea.w A0, [A6 + 0x24]
000027A2 2F08 move.l -[A7], A0
000027A4 4878 0003 push.l 0x3
000027A8 206E 0020 movea.l A0, [A6 + 0x20]
000027AC 2F28 006C move.l -[A7], [A0 + 0x6C]
000027B0 42A7 clr.l -[A7]
000027B2 2F2E FB3A move.l -[A7], [A6 - 0x4C6]
000027B6 7029 moveq.l D0, 0x29
000027B8 AAAA syscall QuickTimeDispatch
000027BA 303C 00B8 move.w D0, 0xB8
000027BE AAAA syscall QuickTimeDispatch
000027C0 4A5F tst.w [A7]+
000027C2 6710 beq +0x12 /* 000027D4 */
000027C4 206E 0020 movea.l A0, [A6 + 0x20]
000027C8 2F28 0068 move.l -[A7], [A0 + 0x68]
000027CC 303C 00EC move.w D0, 0xEC
000027D0 AAAA syscall QuickTimeDispatch
000027D2 602C bra +0x2E /* 00002800 */
label000027D4:
000027D4 206E 0020 movea.l A0, [A6 + 0x20]
000027D8 316E FC62 0070 move.w [A0 + 0x70], [A6 - 0x39E]
000027DE 2279 FFFF EE88 movea.l A1, [0xFFFFEE88]
000027E4 7072 moveq.l D0, 0x72
000027E6 C1EE 0024 muls.w D0, [A6 + 0x24]
000027EA D091 add.l D0, [A1]
000027EC 2240 movea.l A1, D0
000027EE 701B moveq.l D0, 0x1B
label000027F0:
000027F0 22D8 move.l [A1]+, [A0]+
000027F2 51C8 FFFC dbf D0, -0x6 /* 000027F0 */
000027F6 32D8 move.w [A1]+, [A0]+
000027F8 6006 bra +0x8 /* 00002800 */
label000027FA:
000027FA 3D7C 0002 FB34 move.w [A6 - 0x4CC], 0x2
label00002800:
00002800 4A6E FB34 tst.w [A6 - 0x4CC]
00002804 6706 beq +0x8 /* 0000280C */
00002806 302E FB34 move.w D0, [A6 - 0x4CC]
0000280A 600E bra +0x10 /* 0000281A */
label0000280C:
0000280C 2F2E 001C move.l -[A7], [A6 + 0x1C]
00002810 2F3C FFFF F128 move.l -[A7], 0xFFFFF128
00002816 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
label0000281A:
0000281A 4E5E unlink A6
0000281C 4E75 rts
0000281E 8564 or.w -[A4], D2
00002820 6F73 ble +0x75 /* 00002895 */
00002822 6574 bcs +0x76 /* 00002898 */
00002824 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002826-0000282A
fn00002826:
00002826 4E56 FDD8 link A6, -0x0228
// end alternate branch 00002826-0000282A
fn00002826: // (misaligned)
00002828 FDD8 .invalid <<F/7/6>>
0000282A 206E 0018 movea.l A0, [A6 + 0x18]
0000282E 30BC 0002 move.w [A0], 0x2
00002832 700C moveq.l D0, 0x0C
00002834 D1AE 000C add.l [A6 + 0xC], D0
00002838 226E 000C movea.l A1, [A6 + 0xC]
0000283C 0C51 13A0 cmpi.w [A1], 0x13A0
00002840 660C bne +0xE /* 0000284E */
00002842 700C moveq.l D0, 0x0C
00002844 D1AE 000C add.l [A6 + 0xC], D0
00002848 206E 0018 movea.l A0, [A6 + 0x18]
0000284C 5250 addq.w [A0], 1
label0000284E:
0000284E 206E 000C movea.l A0, [A6 + 0xC]
00002852 3010 move.w D0, [A0]
00002854 6B00 04BA bmi +0x4BC /* 00002D10 */
00002858 0440 2B10 subi.w D0, 0x2B10
0000285C 6700 0450 beq +0x452 /* 00002CAE */
00002860 6A7A bpl +0x7C /* 000028DC */
00002862 0440 E4F0 subi.w D0, 0xE4F0
00002866 6700 00F4 beq +0xF6 /* 0000295C */
0000286A 6A40 bpl +0x42 /* 000028AC */
0000286C 0440 FFDE subi.w D0, 0xFFDE
00002870 6700 00EA beq +0xEC /* 0000295C */
00002874 6A1E bpl +0x20 /* 00002894 */
00002876 0440 FFF3 subi.w D0, 0xFFF3
0000287A 6700 00E0 beq +0xE2 /* 0000295C */
0000287E 6A00 0490 bpl +0x492 /* 00002D10 */
00002882 0440 FFDF subi.w D0, 0xFFDF
00002886 6A00 0488 bpl +0x48A /* 00002D10 */
0000288A 5640 addq.w D0, 3
0000288C 6A00 00CE bpl +0xD0 /* 0000295C */
00002890 6000 047E bra +0x480 /* 00002D10 */
label00002894:
00002894 0440 0013 subi.w D0, 0x13
label00002898:
00002898 6700 00E4 beq +0xE6 /* 0000297E */
0000289C 6A00 0472 bpl +0x474 /* 00002D10 */
000028A0 0440 FFF1 subi.w D0, 0xFFF1
000028A4 6700 00B6 beq +0xB8 /* 0000295C */
000028A8 6000 0466 bra +0x468 /* 00002D10 */
label000028AC:
000028AC 0440 0026 subi.w D0, 0x26 /* '&' */
000028B0 6700 00AA beq +0xAC /* 0000295C */
000028B4 6A1A bpl +0x1C /* 000028D0 */
000028B6 5040 addq.w D0, 8
000028B8 6A0C bpl +0xE /* 000028C6 */
000028BA 0440 FFE5 subi.w D0, 0xFFE5
000028BE 6700 009C beq +0x9E /* 0000295C */
000028C2 6000 044C bra +0x44E /* 00002D10 */
label000028C6:
000028C6 5740 subq.w D0, 3
000028C8 6A00 0446 bpl +0x448 /* 00002D10 */
000028CC 6000 008E bra +0x90 /* 0000295C */
label000028D0:
000028D0 0440 1AD3 subi.w D0, 0x1AD3
000028D4 6700 0422 beq +0x424 /* 00002CF8 */
000028D8 6000 0436 bra +0x438 /* 00002D10 */
label000028DC:
000028DC 0440 007E subi.w D0, 0x7E /* '~' */
000028E0 6700 0250 beq +0x252 /* 00002B32 */
000028E4 6A3C bpl +0x3E /* 00002922 */
000028E6 0440 FFA0 subi.w D0, 0xFFA0
000028EA 6700 02C8 beq +0x2CA /* 00002BB4 */
000028EE 6A16 bpl +0x18 /* 00002906 */
000028F0 5440 addq.w D0, 2
000028F2 6700 0138 beq +0x13A /* 00002A2C */
000028F6 6A00 025C bpl +0x25E /* 00002B54 */
000028FA 0440 FFF1 subi.w D0, 0xFFF1
000028FE 6700 00CA beq +0xCC /* 000029CA */
00002902 6000 040C bra +0x40E /* 00002D10 */
label00002906:
00002906 0440 0030 subi.w D0, 0x30 /* '0' */
0000290A 6A0C bpl +0xE /* 00002918 */
0000290C 0440 FFF5 subi.w D0, 0xFFF5
00002910 6700 0182 beq +0x184 /* 00002A94 */
00002914 6000 03FA bra +0x3FC /* 00002D10 */
label00002918:
00002918 5540 subq.w D0, 2
0000291A 6A00 03F4 bpl +0x3F6 /* 00002D10 */
0000291E 6000 0212 bra +0x214 /* 00002B32 */
label00002922:
00002922 0440 001F subi.w D0, 0x1F
00002926 6700 025C beq +0x25E /* 00002B84 */
0000292A 6A18 bpl +0x1A /* 00002944 */
0000292C 0440 FFE3 subi.w D0, 0xFFE3
00002930 6700 0200 beq +0x202 /* 00002B32 */
00002934 6B00 0318 bmi +0x31A /* 00002C4E */
00002938 0440 001C subi.w D0, 0x1C
0000293C 6A00 01F4 bpl +0x1F6 /* 00002B32 */
00002940 6000 03CE bra +0x3D0 /* 00002D10 */
label00002944:
00002944 0440 001F subi.w D0, 0x1F
00002948 6700 0188 beq +0x18A /* 00002AD2 */
0000294C 6A00 03C2 bpl +0x3C4 /* 00002D10 */
00002950 0440 FFE5 subi.w D0, 0xFFE5
00002954 6A00 03BA bpl +0x3BC /* 00002D10 */
00002958 6000 01B6 bra +0x1B8 /* 00002B10 */
label0000295C:
0000295C 2F2E 001C move.l -[A7], [A6 + 0x1C]
00002960 206E 0020 movea.l A0, [A6 + 0x20]
00002964 4868 0012 pea.l [A0 + 0x12]
00002968 226E 000C movea.l A1, [A6 + 0xC]
0000296C 3F11 move.w -[A7], [A1]
0000296E 4EBA 332C jsr [PC + 0x332C /* 00005C9C */]
00002972 3D40 FDE6 move.w [A6 - 0x21A], D0
00002976 4FEF 000A lea.l A7, [A7 + 0xA]
0000297A 6000 039A bra +0x39C /* 00002D16 */
label0000297E:
0000297E 486E FFFE pea.l [A6 - 0x2]
00002982 206E 0020 movea.l A0, [A6 + 0x20]
00002986 3F28 001A move.w -[A7], [A0 + 0x1A]
0000298A 2F28 001C move.l -[A7], [A0 + 0x1C]
0000298E 4EAD 044A jsr [A5 + 0x44A /* export_133 */]
00002992 3EAE FFFE move.w [A7], [A6 - 0x2]
00002996 3F3C 00FF move.w -[A7], 0xFF
0000299A 486E FEF6 pea.l [A6 - 0x10A]
0000299E 4EAD 0462 jsr [A5 + 0x462 /* export_136 */]
000029A2 486E FEF6 pea.l [A6 - 0x10A]
000029A6 206E 0020 movea.l A0, [A6 + 0x20]
000029AA 4868 0020 pea.l [A0 + 0x20]
000029AE 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000029B2 2EAE 001C move.l [A7], [A6 + 0x1C]
000029B6 486E FEF6 pea.l [A6 - 0x10A]
000029BA 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000029BE 3D40 FDE6 move.w [A6 - 0x21A], D0
000029C2 4FEF 001C lea.l A7, [A7 + 0x1C]
000029C6 6000 034E bra +0x350 /* 00002D16 */
label000029CA:
000029CA 42A7 clr.l -[A7]
000029CC 206E 0020 movea.l A0, [A6 + 0x20]
000029D0 2F28 000E move.l -[A7], [A0 + 0xE]
000029D4 42A7 clr.l -[A7]
000029D6 2F3C 0004 0016 move.l -[A7], 0x40016
000029DC 7000 moveq.l D0, 0x00
000029DE A82A syscall ComponentDispatch
000029E0 2D5F FFFA move.l [A6 - 0x6], [A7]+
000029E4 42A7 clr.l -[A7]
000029E6 42A7 clr.l -[A7]
000029E8 206E 0020 movea.l A0, [A6 + 0x20]
000029EC 2F28 000E move.l -[A7], [A0 + 0xE]
000029F0 4267 clr.w -[A7]
000029F2 2F3C 0002 0005 move.l -[A7], 0x20005
000029F8 7000 moveq.l D0, 0x00
000029FA A82A syscall ComponentDispatch
000029FC 7029 moveq.l D0, 0x29
000029FE AAAA syscall QuickTimeDispatch
00002A00 2D5F FDE6 move.l [A6 - 0x21A], [A7]+
00002A04 486E FEF6 pea.l [A6 - 0x10A]
00002A08 2F2E FDE6 move.l -[A7], [A6 - 0x21A]
00002A0C 2F2E FFFA move.l -[A7], [A6 - 0x6]
00002A10 4EBA 139C jsr [PC + 0x139C /* 00003DAE */]
00002A14 2EAE 001C move.l [A7], [A6 + 0x1C]
00002A18 486E FEF6 pea.l [A6 - 0x10A]
00002A1C 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00002A20 3D40 FDE6 move.w [A6 - 0x21A], D0
00002A24 4FEF 0010 lea.l A7, [A7 + 0x10]
00002A28 6000 02EC bra +0x2EE /* 00002D16 */
label00002A2C:
00002A2C 42A7 clr.l -[A7]
00002A2E 42A7 clr.l -[A7]
00002A30 206E 0020 movea.l A0, [A6 + 0x20]
00002A34 2F28 000E move.l -[A7], [A0 + 0xE]
00002A38 4267 clr.w -[A7]
00002A3A 2F3C 0002 0005 move.l -[A7], 0x20005
00002A40 7000 moveq.l D0, 0x00
00002A42 A82A syscall ComponentDispatch
00002A44 702B moveq.l D0, 0x2B
00002A46 AAAA syscall QuickTimeDispatch
00002A48 2D5F FFFA move.l [A6 - 0x6], [A7]+
00002A4C 42A7 clr.l -[A7]
00002A4E 42A7 clr.l -[A7]
00002A50 206E 0020 movea.l A0, [A6 + 0x20]
00002A54 2F28 000E move.l -[A7], [A0 + 0xE]
00002A58 4267 clr.w -[A7]
00002A5A 2F3C 0002 0005 move.l -[A7], 0x20005
00002A60 7000 moveq.l D0, 0x00
00002A62 A82A syscall ComponentDispatch
00002A64 7029 moveq.l D0, 0x29
00002A66 AAAA syscall QuickTimeDispatch
00002A68 2D5F FDE6 move.l [A6 - 0x21A], [A7]+
00002A6C 486E FEF6 pea.l [A6 - 0x10A]
00002A70 2F2E FDE6 move.l -[A7], [A6 - 0x21A]
00002A74 2F2E FFFA move.l -[A7], [A6 - 0x6]
00002A78 4EBA 1334 jsr [PC + 0x1334 /* 00003DAE */]
00002A7C 2EAE 001C move.l [A7], [A6 + 0x1C]
00002A80 486E FEF6 pea.l [A6 - 0x10A]
00002A84 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00002A88 3D40 FDE6 move.w [A6 - 0x21A], D0
00002A8C 4FEF 0010 lea.l A7, [A7 + 0x10]
00002A90 6000 0284 bra +0x286 /* 00002D16 */
label00002A94:
00002A94 2F2E 001C move.l -[A7], [A6 + 0x1C]
00002A98 4227 clr.b -[A7]
00002A9A 42A7 clr.l -[A7]
00002A9C 206E 0020 movea.l A0, [A6 + 0x20]
00002AA0 2F28 000E move.l -[A7], [A0 + 0xE]
00002AA4 4267 clr.w -[A7]
00002AA6 2F3C 0002 0005 move.l -[A7], 0x20005
00002AAC 7000 moveq.l D0, 0x00
00002AAE A82A syscall ComponentDispatch
00002AB0 303C 00DD move.w D0, 0xDD
00002AB4 AAAA syscall QuickTimeDispatch
00002AB6 7000 moveq.l D0, 0x00
00002AB8 101F move.b D0, [A7]+
00002ABA 4A40 tst.w D0
00002ABC 56C0 sne D0
00002ABE 4400 neg.b D0
00002AC0 4880 ext.w D0
00002AC2 3F00 move.w -[A7], D0
00002AC4 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00002AC8 3D40 FDE6 move.w [A6 - 0x21A], D0
00002ACC 5C8F addq.l A7, 6
00002ACE 6000 0246 bra +0x248 /* 00002D16 */
label00002AD2:
00002AD2 42A7 clr.l -[A7]
00002AD4 206E 0020 movea.l A0, [A6 + 0x20]
00002AD8 2F28 000E move.l -[A7], [A0 + 0xE]
00002ADC 3F3C 000F move.w -[A7], 0xF
00002AE0 486E FFFE pea.l [A6 - 0x2]
00002AE4 2F3C 0006 0009 move.l -[A7], 0x60009
00002AEA 7000 moveq.l D0, 0x00
00002AEC A82A syscall ComponentDispatch
00002AEE 302E FFFE move.w D0, [A6 - 0x2]
00002AF2 0240 0FFF andi.w D0, 0xFFF
00002AF6 3040 movea.w A0, D0
00002AF8 2D48 FDE2 move.l [A6 - 0x21E], A0
00002AFC 2EAE 001C move.l [A7], [A6 + 0x1C]
00002B00 2F08 move.l -[A7], A0
00002B02 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00002B06 3D40 FDE6 move.w [A6 - 0x21A], D0
00002B0A 508F addq.l A7, 8
00002B0C 6000 0208 bra +0x20A /* 00002D16 */
label00002B10:
00002B10 2F2E 001C move.l -[A7], [A6 + 0x1C]
00002B14 206E 000C movea.l A0, [A6 + 0xC]
00002B18 3F10 move.w -[A7], [A0]
00002B1A 226E 0020 movea.l A1, [A6 + 0x20]
00002B1E 2F29 000E move.l -[A7], [A1 + 0xE]
00002B22 4EBA 0202 jsr [PC + 0x202 /* 00002D26 */]
00002B26 3D40 FDE6 move.w [A6 - 0x21A], D0
00002B2A 4FEF 000A lea.l A7, [A7 + 0xA]
00002B2E 6000 01E6 bra +0x1E8 /* 00002D16 */
label00002B32:
00002B32 2F2E 001C move.l -[A7], [A6 + 0x1C]
00002B36 206E 000C movea.l A0, [A6 + 0xC]
00002B3A 3F10 move.w -[A7], [A0]
00002B3C 226E 0020 movea.l A1, [A6 + 0x20]
00002B40 2F29 000E move.l -[A7], [A1 + 0xE]
00002B44 4EBA 02E6 jsr [PC + 0x2E6 /* 00002E2C */]
00002B48 3D40 FDE6 move.w [A6 - 0x21A], D0
00002B4C 4FEF 000A lea.l A7, [A7 + 0xA]
00002B50 6000 01C4 bra +0x1C6 /* 00002D16 */
label00002B54:
00002B54 2F2E 001C move.l -[A7], [A6 + 0x1C]
00002B58 42A7 clr.l -[A7]
00002B5A 206E 0020 movea.l A0, [A6 + 0x20]
00002B5E 2F28 000E move.l -[A7], [A0 + 0xE]
00002B62 2F3C 0000 001E move.l -[A7], 0x1E
00002B68 7000 moveq.l D0, 0x00
00002B6A A82A syscall ComponentDispatch
00002B6C 4A9F tst.l [A7]+
00002B6E 56C0 sne D0
00002B70 4400 neg.b D0
00002B72 4880 ext.w D0
00002B74 3F00 move.w -[A7], D0
00002B76 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00002B7A 3D40 FDE6 move.w [A6 - 0x21A], D0
00002B7E 5C8F addq.l A7, 6
00002B80 6000 0194 bra +0x196 /* 00002D16 */
label00002B84:
00002B84 2F2E 001C move.l -[A7], [A6 + 0x1C]
00002B88 42A7 clr.l -[A7]
00002B8A 206E 0020 movea.l A0, [A6 + 0x20]
00002B8E 2F28 000E move.l -[A7], [A0 + 0xE]
00002B92 2F3C 0000 000F move.l -[A7], 0xF
00002B98 7000 moveq.l D0, 0x00
00002B9A A82A syscall ComponentDispatch
00002B9C 4A9F tst.l [A7]+
00002B9E 56C0 sne D0
00002BA0 4400 neg.b D0
00002BA2 4880 ext.w D0
00002BA4 3F00 move.w -[A7], D0
00002BA6 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00002BAA 3D40 FDE6 move.w [A6 - 0x21A], D0
00002BAE 5C8F addq.l A7, 6
00002BB0 6000 0164 bra +0x166 /* 00002D16 */
label00002BB4:
00002BB4 42A7 clr.l -[A7]
00002BB6 206E 0020 movea.l A0, [A6 + 0x20]
00002BBA 2F28 000E move.l -[A7], [A0 + 0xE]
00002BBE 4267 clr.w -[A7]
00002BC0 2F3C 0002 0005 move.l -[A7], 0x20005
00002BC6 7000 moveq.l D0, 0x00
00002BC8 A82A syscall ComponentDispatch
00002BCA 486E FFFA pea.l [A6 - 0x6]
00002BCE 486E FFF6 pea.l [A6 - 0xA]
00002BD2 7037 moveq.l D0, 0x37
00002BD4 AAAA syscall QuickTimeDispatch
00002BD6 42A7 clr.l -[A7]
00002BD8 42A7 clr.l -[A7]
00002BDA 206E 0020 movea.l A0, [A6 + 0x20]
00002BDE 2F28 000E move.l -[A7], [A0 + 0xE]
00002BE2 4267 clr.w -[A7]
00002BE4 2F3C 0002 0005 move.l -[A7], 0x20005
00002BEA 7000 moveq.l D0, 0x00
00002BEC A82A syscall ComponentDispatch
00002BEE 7029 moveq.l D0, 0x29
00002BF0 AAAA syscall QuickTimeDispatch
00002BF2 2D5F FDE6 move.l [A6 - 0x21A], [A7]+
00002BF6 486E FEF6 pea.l [A6 - 0x10A]
00002BFA 2F2E FDE6 move.l -[A7], [A6 - 0x21A]
00002BFE 2F2E FFFA move.l -[A7], [A6 - 0x6]
00002C02 4EBA 11AA jsr [PC + 0x11AA /* 00003DAE */]
00002C06 486E FEF6 pea.l [A6 - 0x10A]
00002C0A 2F3C FFFF F12A move.l -[A7], 0xFFFFF12A
00002C10 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00002C14 486E FDF6 pea.l [A6 - 0x20A]
00002C18 2F2E FDE6 move.l -[A7], [A6 - 0x21A]
00002C1C 202E FFFA move.l D0, [A6 - 0x6]
00002C20 D0AE FFF6 add.l D0, [A6 - 0xA]
00002C24 2F00 move.l -[A7], D0
00002C26 4EBA 1186 jsr [PC + 0x1186 /* 00003DAE */]
00002C2A 486E FEF6 pea.l [A6 - 0x10A]
00002C2E 486E FDF6 pea.l [A6 - 0x20A]
00002C32 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00002C36 2EAE 001C move.l [A7], [A6 + 0x1C]
00002C3A 486E FEF6 pea.l [A6 - 0x10A]
00002C3E 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00002C42 3D40 FDE6 move.w [A6 - 0x21A], D0
00002C46 4FEF 002C lea.l A7, [A7 + 0x2C]
00002C4A 6000 00CA bra +0xCC /* 00002D16 */
label00002C4E:
00002C4E 42A7 clr.l -[A7]
00002C50 42A7 clr.l -[A7]
00002C52 206E 0020 movea.l A0, [A6 + 0x20]
00002C56 2F28 000E move.l -[A7], [A0 + 0xE]
00002C5A 4267 clr.w -[A7]
00002C5C 2F3C 0002 0005 move.l -[A7], 0x20005
00002C62 7000 moveq.l D0, 0x00
00002C64 A82A syscall ComponentDispatch
00002C66 702C moveq.l D0, 0x2C
00002C68 AAAA syscall QuickTimeDispatch
00002C6A 2D5F FDE6 move.l [A6 - 0x21A], [A7]+
00002C6E 486E FDD8 pea.l [A6 - 0x228]
00002C72 2F2E FDE6 move.l -[A7], [A6 - 0x21A]
00002C76 A843 syscall Fix2X
00002C78 41EE FDE2 lea.l A0, [A6 - 0x21E]
00002C7C 3EA0 move.w [A7], -[A0]
00002C7E 2F20 move.l -[A7], -[A0]
00002C80 2F20 move.l -[A7], -[A0]
00002C82 2F3C FFFF F12C move.l -[A7], 0xFFFFF12C
00002C88 486E FEF6 pea.l [A6 - 0x10A]
00002C8C 4EAD 16C2 jsr [A5 + 0x16C2 /* export_724 */]
00002C90 486E FEF6 pea.l [A6 - 0x10A]
00002C94 4EAD 1B42 jsr [A5 + 0x1B42 /* export_868 */]
00002C98 2EAE 001C move.l [A7], [A6 + 0x1C]
00002C9C 486E FEF6 pea.l [A6 - 0x10A]
00002CA0 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00002CA4 3D40 FDE6 move.w [A6 - 0x21A], D0
00002CA8 4FEF 001C lea.l A7, [A7 + 0x1C]
00002CAC 6068 bra +0x6A /* 00002D16 */
label00002CAE:
00002CAE 42A7 clr.l -[A7]
00002CB0 42A7 clr.l -[A7]
00002CB2 206E 0020 movea.l A0, [A6 + 0x20]
00002CB6 2F28 000E move.l -[A7], [A0 + 0xE]
00002CBA 4267 clr.w -[A7]
00002CBC 2F3C 0002 0005 move.l -[A7], 0x20005
00002CC2 7000 moveq.l D0, 0x00
00002CC4 A82A syscall ComponentDispatch
00002CC6 7029 moveq.l D0, 0x29
00002CC8 AAAA syscall QuickTimeDispatch
00002CCA 2D5F FDE6 move.l [A6 - 0x21A], [A7]+
00002CCE 486E FEF6 pea.l [A6 - 0x10A]
00002CD2 2F2E FDE6 move.l -[A7], [A6 - 0x21A]
00002CD6 206E 0020 movea.l A0, [A6 + 0x20]
00002CDA 2F28 006C move.l -[A7], [A0 + 0x6C]
00002CDE 4EBA 10CE jsr [PC + 0x10CE /* 00003DAE */]
00002CE2 2EAE 001C move.l [A7], [A6 + 0x1C]
00002CE6 486E FEF6 pea.l [A6 - 0x10A]
00002CEA 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00002CEE 3D40 FDE6 move.w [A6 - 0x21A], D0
00002CF2 4FEF 0010 lea.l A7, [A7 + 0x10]
00002CF6 601E bra +0x20 /* 00002D16 */
label00002CF8:
00002CF8 2F2E 001C move.l -[A7], [A6 + 0x1C]
00002CFC 206E 0020 movea.l A0, [A6 + 0x20]
00002D00 3F28 0070 move.w -[A7], [A0 + 0x70]
00002D04 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00002D08 3D40 FDE6 move.w [A6 - 0x21A], D0
00002D0C 5C8F addq.l A7, 6
00002D0E 6006 bra +0x8 /* 00002D16 */
label00002D10:
00002D10 3D7C 0002 FDE6 move.w [A6 - 0x21A], 0x2
label00002D16:
00002D16 302E FDE6 move.w D0, [A6 - 0x21A]
00002D1A 4E5E unlink A6
00002D1C 4E75 rts
00002D1E 8564 or.w -[A4], D2
00002D20 6F67 ble +0x69 /* 00002D89 */
00002D22 6574 bcs +0x76 /* 00002D98 */
00002D24 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002D26-00002D2A
fn00002D26:
00002D26 4E56 FFF8 link A6, -0x0008
// end alternate branch 00002D26-00002D2A
fn00002D26: // (misaligned)
00002D28 FFF8 .invalid <<F/7/7>>
00002D2A 302E 000C move.w D0, [A6 + 0xC]
00002D2E 6B2A bmi +0x2C /* 00002D5A */
00002D30 0440 2BAF subi.w D0, 0x2BAF
00002D34 6716 beq +0x18 /* 00002D4C */
00002D36 6A06 bpl +0x8 /* 00002D3E */
00002D38 5240 addq.w D0, 1
00002D3A 6A08 bpl +0xA /* 00002D44 */
00002D3C 601C bra +0x1E /* 00002D5A */
label00002D3E:
00002D3E 5540 subq.w D0, 2
00002D40 6A18 bpl +0x1A /* 00002D5A */
00002D42 6010 bra +0x12 /* 00002D54 */
label00002D44:
00002D44 7001 moveq.l D0, 0x01
00002D46 2D40 FFF8 move.l [A6 - 0x8], D0
00002D4A 600E bra +0x10 /* 00002D5A */
label00002D4C:
00002D4C 7004 moveq.l D0, 0x04
00002D4E 2D40 FFF8 move.l [A6 - 0x8], D0
00002D52 6006 bra +0x8 /* 00002D5A */
label00002D54:
00002D54 7002 moveq.l D0, 0x02
00002D56 2D40 FFF8 move.l [A6 - 0x8], D0
label00002D5A:
00002D5A 42A7 clr.l -[A7]
00002D5C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D60 3F3C 0027 move.w -[A7], 0x27 /* '\'' */
00002D64 486E FFFC pea.l [A6 - 0x4]
00002D68 2F3C 0006 0009 move.l -[A7], 0x60009
00002D6E 7000 moveq.l D0, 0x00
00002D70 A82A syscall ComponentDispatch
00002D72 2EAE 000E move.l [A7], [A6 + 0xE]
00002D76 202E FFFC move.l D0, [A6 - 0x4]
00002D7A C0AE FFF8 and.l D0, [A6 - 0x8]
00002D7E 57C0 seq D0
00002D80 4400 neg.b D0
00002D82 4880 ext.w D0
00002D84 3F00 move.w -[A7], D0
00002D86 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00002D8A 4E5E unlink A6
00002D8C 4E75 rts
00002D8E 8D66 or.w -[A6], D6
00002D90 6C61 bge +0x63 /* 00002DF3 */
00002D92 6774 beq +0x76 /* 00002E08 */
00002D94 6F6E ble +0x70 /* 00002E04 */
00002D96 6577 bcs +0x79 /* 00002E0F */
label00002D98:
00002D98 6672 bne +0x74 /* 00002E0C */
00002D9A 6564 bcs +0x66 /* 00002E00 */
00002D9C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002D9E-00002DA2
fn00002D9E:
00002D9E 4E56 FFF8 link A6, -0x0008
// end alternate branch 00002D9E-00002DA2
fn00002D9E: // (misaligned)
00002DA0 FFF8 .invalid <<F/7/7>>
00002DA2 302E 000C move.w D0, [A6 + 0xC]
00002DA6 6B2A bmi +0x2C /* 00002DD2 */
00002DA8 0440 2BAF subi.w D0, 0x2BAF
00002DAC 6716 beq +0x18 /* 00002DC4 */
00002DAE 6A06 bpl +0x8 /* 00002DB6 */
00002DB0 5240 addq.w D0, 1
00002DB2 6A08 bpl +0xA /* 00002DBC */
00002DB4 601C bra +0x1E /* 00002DD2 */
label00002DB6:
00002DB6 5540 subq.w D0, 2
00002DB8 6A18 bpl +0x1A /* 00002DD2 */
00002DBA 6010 bra +0x12 /* 00002DCC */
label00002DBC:
00002DBC 7001 moveq.l D0, 0x01
00002DBE 2D40 FFF8 move.l [A6 - 0x8], D0
00002DC2 600E bra +0x10 /* 00002DD2 */
label00002DC4:
00002DC4 7004 moveq.l D0, 0x04
00002DC6 2D40 FFF8 move.l [A6 - 0x8], D0
00002DCA 6006 bra +0x8 /* 00002DD2 */
label00002DCC:
00002DCC 7002 moveq.l D0, 0x02
00002DCE 2D40 FFF8 move.l [A6 - 0x8], D0
label00002DD2:
00002DD2 42A7 clr.l -[A7]
00002DD4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002DD8 3F3C 0027 move.w -[A7], 0x27 /* '\'' */
00002DDC 486E FFFC pea.l [A6 - 0x4]
00002DE0 2F3C 0006 0009 move.l -[A7], 0x60009
00002DE6 7000 moveq.l D0, 0x00
00002DE8 A82A syscall ComponentDispatch
00002DEA 4A6E 000E tst.w [A6 + 0xE]
00002DEE 588F addq.l A7, 4
00002DF0 670C beq +0xE /* 00002DFE */
00002DF2 202E FFF8 move.l D0, [A6 - 0x8]
00002DF6 4680 not.l D0
00002DF8 C1AE FFFC and.l [A6 - 0x4], D0
00002DFC 6008 bra +0xA /* 00002E06 */
label00002DFE:
00002DFE 202E FFF8 move.l D0, [A6 - 0x8]
// begin alternate branch 00002E00-00002E02
label00002E00:
00002E00 FFF8 .invalid <<F/7/7>>
// end alternate branch 00002E00-00002E02
label00002E00: // (misaligned)
00002E02 81AE FFFC or.l [A6 - 0x4], D0
// begin alternate branch 00002E04-00002E06
label00002E04:
00002E04 FFFC .invalid <<F/7/7>>
// end alternate branch 00002E04-00002E06
label00002E04: // (misaligned)
label00002E06:
00002E06 42A7 clr.l -[A7]
label00002E08:
00002E08 2F2E 0008 move.l -[A7], [A6 + 0x8]
label00002E0C:
00002E0C 3F3C 0026 move.w -[A7], 0x26 /* '&' */
00002E10 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002E14 2F3C 0006 0009 move.l -[A7], 0x60009
00002E1A 7000 moveq.l D0, 0x00
00002E1C A82A syscall ComponentDispatch
00002E1E 4E5E unlink A6
00002E20 4E75 rts
00002E22 8773 6574 or.w <<invalid full ext with I/IS == 4>>, D3
00002E26 666C bne +0x6E /* 00002E94 */
00002E28 6167 bsr +0x69 /* 00002E91 */
00002E2A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002E2C-00002E30
fn00002E2C:
00002E2C 4E56 FFFC link A6, -0x0004
// end alternate branch 00002E2C-00002E30
fn00002E2C: // (misaligned)
00002E2E FFFC .invalid <<F/7/7>>
00002E30 302E 000C move.w D0, [A6 + 0xC]
00002E34 6B54 bmi +0x56 /* 00002E8A */
00002E36 0440 2B8F subi.w D0, 0x2B8F
00002E3A 674E beq +0x50 /* 00002E8A */
00002E3C 6A16 bpl +0x18 /* 00002E54 */
00002E3E 0440 FFD0 subi.w D0, 0xFFD0
00002E42 6728 beq +0x2A /* 00002E6C */
00002E44 6A06 bpl +0x8 /* 00002E4C */
00002E46 5240 addq.w D0, 1
00002E48 6A1A bpl +0x1C /* 00002E64 */
00002E4A 603E bra +0x40 /* 00002E8A */
label00002E4C:
00002E4C 0440 002F subi.w D0, 0x2F /* '/' */
00002E50 6A2A bpl +0x2C /* 00002E7C */
00002E52 6036 bra +0x38 /* 00002E8A */
label00002E54:
00002E54 0440 001D subi.w D0, 0x1D
00002E58 672A beq +0x2C /* 00002E84 */
00002E5A 6A2E bpl +0x30 /* 00002E8A */
00002E5C 0440 FFE5 subi.w D0, 0xFFE5
00002E60 6A28 bpl +0x2A /* 00002E8A */
00002E62 6010 bra +0x12 /* 00002E74 */
label00002E64:
00002E64 3D7C 0016 FFFC move.w [A6 - 0x4], 0x16
00002E6A 601E bra +0x20 /* 00002E8A */
label00002E6C:
00002E6C 3D7C 0018 FFFC move.w [A6 - 0x4], 0x18
00002E72 6016 bra +0x18 /* 00002E8A */
label00002E74:
00002E74 3D7C 0023 FFFC move.w [A6 - 0x4], 0x23 /* '#' */
00002E7A 600E bra +0x10 /* 00002E8A */
label00002E7C:
00002E7C 3D7C 0029 FFFC move.w [A6 - 0x4], 0x29 /* ')' */
00002E82 6006 bra +0x8 /* 00002E8A */
label00002E84:
00002E84 3D7C 0025 FFFC move.w [A6 - 0x4], 0x25 /* '%' */
label00002E8A:
00002E8A 42A7 clr.l -[A7]
00002E8C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002E90 3F2E FFFC move.w -[A7], [A6 - 0x4]
label00002E94:
00002E94 486E FFFF pea.l [A6 - 0x1]
00002E98 2F3C 0006 0009 move.l -[A7], 0x60009
00002E9E 7000 moveq.l D0, 0x00
00002EA0 A82A syscall ComponentDispatch
00002EA2 2EAE 000E move.l [A7], [A6 + 0xE]
00002EA6 7000 moveq.l D0, 0x00
00002EA8 102E FFFF move.b D0, [A6 - 0x1]
00002EAC 3F00 move.w -[A7], D0
00002EAE 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00002EB2 4E5E unlink A6
00002EB4 4E75 rts
00002EB6 8F61 or.w -[A1], D7
00002EB8 6374 bls +0x76 /* 00002F2E */
00002EBA 696F bvs +0x71 /* 00002F2B */
00002EBC 6E74 bgt +0x76 /* 00002F32 */
00002EBE 6F6E ble +0x70 /* 00002F2E */
00002EC0 6577 bcs +0x79 /* 00002F39 */
00002EC2 6672 bne +0x74 /* 00002F36 */
00002EC4 6564 bcs +0x66 /* 00002F2A */
00002EC6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002EC8-00002ECC
fn00002EC8:
00002EC8 4E56 FFFA link A6, -0x0006
// end alternate branch 00002EC8-00002ECC
fn00002EC8: // (misaligned)
00002ECA FFFA .invalid <<F/7/7>>
00002ECC 302E 000C move.w D0, [A6 + 0xC]
00002ED0 6B74 bmi +0x76 /* 00002F46 */
00002ED2 0440 2B8F subi.w D0, 0x2B8F
00002ED6 676E beq +0x70 /* 00002F46 */
00002ED8 6A16 bpl +0x18 /* 00002EF0 */
00002EDA 0440 FFD0 subi.w D0, 0xFFD0
00002EDE 6728 beq +0x2A /* 00002F08 */
00002EE0 6A06 bpl +0x8 /* 00002EE8 */
00002EE2 5240 addq.w D0, 1
00002EE4 6A1A bpl +0x1C /* 00002F00 */
00002EE6 605E bra +0x60 /* 00002F46 */
label00002EE8:
00002EE8 0440 002F subi.w D0, 0x2F /* '/' */
00002EEC 6A4A bpl +0x4C /* 00002F38 */
00002EEE 6056 bra +0x58 /* 00002F46 */
label00002EF0:
00002EF0 0440 001D subi.w D0, 0x1D
00002EF4 674A beq +0x4C /* 00002F40 */
00002EF6 6A4E bpl +0x50 /* 00002F46 */
00002EF8 0440 FFE5 subi.w D0, 0xFFE5
00002EFC 6A48 bpl +0x4A /* 00002F46 */
00002EFE 6030 bra +0x32 /* 00002F30 */
label00002F00:
00002F00 3D7C 0015 FFFE move.w [A6 - 0x2], 0x15
00002F06 603E bra +0x40 /* 00002F46 */
label00002F08:
00002F08 3D7C 0017 FFFE move.w [A6 - 0x2], 0x17
00002F0E 4AAE 000E tst.l [A6 + 0xE]
00002F12 6732 beq +0x34 /* 00002F46 */
00002F14 42A7 clr.l -[A7]
00002F16 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002F1A 3F3C 0015 move.w -[A7], 0x15
00002F1E 2F2E 000E move.l -[A7], [A6 + 0xE]
00002F22 2F3C 0006 0009 move.l -[A7], 0x60009
00002F28 7000 moveq.l D0, 0x00
label00002F2A:
00002F2A A82A syscall ComponentDispatch
00002F2C 588F addq.l A7, 4
label00002F2E:
00002F2E 6016 bra +0x18 /* 00002F46 */
label00002F30:
00002F30 3D7C 0022 FFFE move.w [A6 - 0x2], 0x22 /* '\"' */
// begin alternate branch 00002F32-00002F36
label00002F32:
00002F32 0022 FFFE ori.b -[A2], 0xFE
// end alternate branch 00002F32-00002F36
label00002F32: // (misaligned)
label00002F36:
00002F36 600E bra +0x10 /* 00002F46 */
label00002F38:
00002F38 3D7C 0028 FFFE move.w [A6 - 0x2], 0x28 /* '(' */
00002F3E 6006 bra +0x8 /* 00002F46 */
label00002F40:
00002F40 3D7C 0024 FFFE move.w [A6 - 0x2], 0x24 /* '$' */
label00002F46:
00002F46 42A7 clr.l -[A7]
00002F48 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002F4C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002F50 2F2E 000E move.l -[A7], [A6 + 0xE]
00002F54 2F3C 0006 0009 move.l -[A7], 0x60009
00002F5A 7000 moveq.l D0, 0x00
00002F5C A82A syscall ComponentDispatch
00002F5E 4E5E unlink A6
00002F60 4E75 rts
00002F62 8973 6574 or.w <<invalid full ext with I/IS == 4>>, D4
00002F66 6163 bsr +0x65 /* 00002FCB */
00002F68 7469 moveq.l D2, 0x69
00002F6A 6F6E ble +0x70 /* 00002FDA */
00002F6C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002F6E-00002F72
fn00002F6E:
00002F6E 4E56 FDF4 link A6, -0x020C
// end alternate branch 00002F6E-00002F72
fn00002F6E: // (misaligned)
00002F70 FDF4 .invalid <<F/7/6>>
00002F72 2F0C move.l -[A7], A4
00002F74 286E 000C movea.l A4, [A6 + 0xC]
00002F78 302E 000A move.w D0, [A6 + 0xA]
00002F7C 906C 0014 sub.w D0, [A4 + 0x14]
00002F80 3040 movea.w A0, D0
00002F82 2D48 FDFC move.l [A6 - 0x204], A0
00002F86 302E 0008 move.w D0, [A6 + 0x8]
00002F8A 906C 0012 sub.w D0, [A4 + 0x12]
00002F8E 3240 movea.w A1, D0
00002F90 2D49 FDF8 move.l [A6 - 0x208], A1
00002F94 42A7 clr.l -[A7]
00002F96 2F2C 000E move.l -[A7], [A4 + 0xE]
00002F9A 42A7 clr.l -[A7]
00002F9C 2F3C 0004 0016 move.l -[A7], 0x40016
00002FA2 7000 moveq.l D0, 0x00
00002FA4 A82A syscall ComponentDispatch
00002FA6 2D5F FDF4 move.l [A6 - 0x20C], [A7]+
00002FAA 486E FF00 pea.l [A6 - 0x100]
00002FAE 42A7 clr.l -[A7]
00002FB0 42A7 clr.l -[A7]
00002FB2 2F2C 000E move.l -[A7], [A4 + 0xE]
00002FB6 4267 clr.w -[A7]
00002FB8 2F3C 0002 0005 move.l -[A7], 0x20005
00002FBE 7000 moveq.l D0, 0x00
00002FC0 A82A syscall ComponentDispatch
00002FC2 7029 moveq.l D0, 0x29
00002FC4 AAAA syscall QuickTimeDispatch
00002FC6 2F2E FDF4 move.l -[A7], [A6 - 0x20C]
00002FCA 4EBA 0DE2 jsr [PC + 0xDE2 /* 00003DAE */]
00002FCE 486E FF00 pea.l [A6 - 0x100]
00002FD2 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */]
00002FD6 2EAE FDF8 move.l [A7], [A6 - 0x208]
label00002FDA:
00002FDA 2F2E FDFC move.l -[A7], [A6 - 0x204]
00002FDE 486E FF00 pea.l [A6 - 0x100]
00002FE2 2F2C 000A move.l -[A7], [A4 + 0xA]
00002FE6 2F3C FFFF F132 move.l -[A7], 0xFFFFF132
00002FEC 486E FE00 pea.l [A6 - 0x200]
00002FF0 4EAD 16C2 jsr [A5 + 0x16C2 /* export_724 */]
00002FF4 486E FE00 pea.l [A6 - 0x200]
00002FF8 4EAD 1B42 jsr [A5 + 0x1B42 /* export_868 */]
00002FFC 2EB9 FFFF EBCC move.l [A7], [0xFFFFEBCC]
00003002 4267 clr.w -[A7]
00003004 486E FE00 pea.l [A6 - 0x200]
00003008 4EAD 11A2 jsr [A5 + 0x11A2 /* export_560 */]
0000300C 286E FDF0 movea.l A4, [A6 - 0x210]
00003010 4E5E unlink A6
00003012 4E75 rts
00003014 8A6D 6F76 or.w D5, [A5 + 0x6F76]
00003018 6965 bvs +0x67 /* 0000307F */
0000301A 636C bls +0x6E /* 00003088 */
0000301C 6963 bvs +0x65 /* 00003081 */
0000301E 6B00 0000 bmi +0x2 /* 00003020 */
// begin alternate branch 00003020-00003026
label00003020:
00003020 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00003022: // (misaligned)
00003024 FFFC .invalid <<F/7/7>>
// end alternate branch 00003020-00003026
label00003020: // (misaligned)
fn00003022:
00003022 4E56 FFFC link A6, -0x0004
00003026 2F39 FFFF F0D6 move.l -[A7], [0xFFFFF0D6]
0000302C 2F3C FFFF F084 move.l -[A7], 0xFFFFF084
00003032 303C 00F9 move.w D0, 0xF9
00003036 AAAA syscall QuickTimeDispatch
00003038 3039 FFFF F08A move.w D0, [0xFFFFF08A]
0000303E 9079 FFFF F086 sub.w D0, [0xFFFFF086]
00003044 3D40 FFFE move.w [A6 - 0x2], D0
00003048 3239 FFFF F088 move.w D1, [0xFFFFF088]
0000304E 9279 FFFF F084 sub.w D1, [0xFFFFF084]
00003054 3D41 FFFC move.w [A6 - 0x4], D1
00003058 E241 asr D1.w, 1
0000305A 342E 000E move.w D2, [A6 + 0xE]
0000305E 9441 sub.w D2, D1
00003060 33C2 FFFF F084 move.w [0xFFFFF084], D2
00003066 E240 asr D0.w, 1
00003068 322E 000A move.w D1, [A6 + 0xA]
0000306C 9240 sub.w D1, D0
0000306E 33C1 FFFF F086 move.w [0xFFFFF086], D1
00003074 3039 FFFF F084 move.w D0, [0xFFFFF084]
0000307A D06E FFFC add.w D0, [A6 - 0x4]
0000307E 33C0 FFFF F088 move.w [0xFFFFF088], D0
00003084 3039 FFFF F086 move.w D0, [0xFFFFF086]
// begin alternate branch 00003088-0000308E
label00003088:
00003088 F086 D06E .extension 0x086 <<F/2-3/0>> // unimplemented
0000308C FFFE .invalid <<F/7/7>>
// end alternate branch 00003088-0000308E
label00003088: // (misaligned)
0000308A D06E FFFE add.w D0, [A6 - 0x2]
0000308E 33C0 FFFF F08A move.w [0xFFFFF08A], D0
00003094 2F39 FFFF F0D6 move.l -[A7], [0xFFFFF0D6]
0000309A 2F3C FFFF F084 move.l -[A7], 0xFFFFF084
000030A0 303C 00FA move.w D0, 0xFA
000030A4 AAAA syscall QuickTimeDispatch
000030A6 4E5E unlink A6
000030A8 4E75 rts
000030AA 8B73 6574 or.w <<invalid full ext with I/IS == 4>>, D5
000030AE 6D6F blt +0x71 /* 0000311F */
000030B0 7669 moveq.l D3, 0x69
000030B2 656C bcs +0x6E /* 00003120 */
000030B4 6F63 ble +0x65 /* 00003119 */
000030B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000030B8-000030C8
fn000030B8:
000030B8 4E56 0000 link A6, 0
000030BC 206E 0008 movea.l A0, [A6 + 0x8]
000030C0 43F9 FFFF F084 lea.l A1, [0xFFFFF084]
000030C6 22D0 move.l [A1]+, [A0]
// end alternate branch 000030B8-000030C8
fn000030B8: // (misaligned)
000030BA 0000 206E ori.b D0, 0x6E /* 'n' */
000030BE 0008 43F9 ori.b A0, 0xF9
000030C2 FFFF .invalid <<F/7/7>>
000030C4 F084 22D0 .extension 0x084 <<F/2-3/0>> // unimplemented
000030C8 22E8 0004 move.l [A1]+, [A0 + 0x4]
000030CC 2F39 FFFF F0D6 move.l -[A7], [0xFFFFF0D6]
000030D2 2F3C FFFF F084 move.l -[A7], 0xFFFFF084
000030D8 303C 00FA move.w D0, 0xFA
000030DC AAAA syscall QuickTimeDispatch
000030DE 4E5E unlink A6
000030E0 4E75 rts
000030E2 8C73 6574 or.w D6, <<invalid full ext with I/IS == 4>>
000030E6 6D6F blt +0x71 /* 00003157 */
000030E8 7669 moveq.l D3, 0x69
000030EA 6572 bcs +0x74 /* 0000315E */
000030EC 6563 bcs +0x65 /* 00003151 */
000030EE 7400 moveq.l D2, 0x00
000030F0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000030F2-000030F6
fn000030F2:
000030F2 4E56 FFE8 link A6, -0x0018
// end alternate branch 000030F2-000030F6
fn000030F2: // (misaligned)
000030F4 FFE8 .invalid <<F/7/7>>
000030F6 486E FFF8 pea.l [A6 - 0x8]
000030FA 4EAD 0A0A jsr [A5 + 0xA0A /* export_317 */]
000030FE 4297 clr.l [A7]
00003100 A8D8 syscall NewRgn
00003102 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00003106 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000310A 486E FFF8 pea.l [A6 - 0x8]
0000310E A8DF syscall RectRgn
00003110 206E 000C movea.l A0, [A6 + 0xC]
00003114 4AA8 003E tst.l [A0 + 0x3E]
00003118 6700 00D4 beq +0xD6 /* 000031EE */
0000311C 206E 000C movea.l A0, [A6 + 0xC]
label00003120:
00003120 2068 003E movea.l A0, [A0 + 0x3E]
00003124 2050 movea.l A0, [A0]
00003126 2D68 0002 FFF8 move.l [A6 - 0x8], [A0 + 0x2]
0000312C 2D68 0006 FFFC move.l [A6 - 0x4], [A0 + 0x6]
00003132 206E 000C movea.l A0, [A6 + 0xC]
00003136 4A68 0018 tst.w [A0 + 0x18]
0000313A 6718 beq +0x1A /* 00003154 */
0000313C 206E 000C movea.l A0, [A6 + 0xC]
00003140 2F28 003E move.l -[A7], [A0 + 0x3E]
00003144 486E FFF8 pea.l [A6 - 0x8]
00003148 2F3C FFFF F084 move.l -[A7], 0xFFFFF084
0000314E A8FB syscall MapRgn
00003150 6000 009C bra +0x9E /* 000031EE */
label00003154:
00003154 206E 000C movea.l A0, [A6 + 0xC]
00003158 4A68 000C tst.w [A0 + 0xC]
0000315C 6722 beq +0x24 /* 00003180 */
label0000315E:
0000315E 206E 000C movea.l A0, [A6 + 0xC]
00003162 3028 002C move.w D0, [A0 + 0x2C]
00003166 D079 FFFF F086 add.w D0, [0xFFFFF086]
0000316C 3D40 FFEE move.w [A6 - 0x12], D0
00003170 3228 0030 move.w D1, [A0 + 0x30]
00003174 D279 FFFF F084 add.w D1, [0xFFFFF084]
0000317A 3D41 FFEC move.w [A6 - 0x14], D1
0000317E 6030 bra +0x32 /* 000031B0 */
label00003180:
00003180 3039 FFFF F08A move.w D0, [0xFFFFF08A]
00003186 9079 FFFF F086 sub.w D0, [0xFFFFF086]
0000318C E240 asr D0.w, 1
0000318E D079 FFFF F086 add.w D0, [0xFFFFF086]
00003194 3D40 FFEE move.w [A6 - 0x12], D0
00003198 3239 FFFF F088 move.w D1, [0xFFFFF088]
0000319E 9279 FFFF F084 sub.w D1, [0xFFFFF084]
000031A4 E241 asr D1.w, 1
000031A6 D279 FFFF F084 add.w D1, [0xFFFFF084]
000031AC 3D41 FFEC move.w [A6 - 0x14], D1
label000031B0:
000031B0 302E FFFE move.w D0, [A6 - 0x2]
000031B4 906E FFFA sub.w D0, [A6 - 0x6]
000031B8 E240 asr D0.w, 1
000031BA D06E FFFA add.w D0, [A6 - 0x6]
000031BE 3D40 FFEA move.w [A6 - 0x16], D0
000031C2 322E FFFC move.w D1, [A6 - 0x4]
000031C6 926E FFF8 sub.w D1, [A6 - 0x8]
000031CA E241 asr D1.w, 1
000031CC D26E FFF8 add.w D1, [A6 - 0x8]
000031D0 3D41 FFE8 move.w [A6 - 0x18], D1
000031D4 206E 000C movea.l A0, [A6 + 0xC]
000031D8 2F28 003E move.l -[A7], [A0 + 0x3E]
000031DC 342E FFEE move.w D2, [A6 - 0x12]
000031E0 9440 sub.w D2, D0
000031E2 3F02 move.w -[A7], D2
000031E4 342E FFEC move.w D2, [A6 - 0x14]
000031E8 9441 sub.w D2, D1
000031EA 3F02 move.w -[A7], D2
000031EC A8E0 syscall OffsetRgn/OfsetRgn
label000031EE:
000031EE 4AAE 0008 tst.l [A6 + 0x8]
000031F2 6720 beq +0x22 /* 00003214 */
000031F4 42A7 clr.l -[A7]
000031F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000031FA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000031FE 206E 000C movea.l A0, [A6 + 0xC]
00003202 2F28 003E move.l -[A7], [A0 + 0x3E]
00003206 2F3C 0008 0028 move.l -[A7], 0x80028
0000320C 7000 moveq.l D0, 0x00
0000320E A82A syscall ComponentDispatch
00003210 588F addq.l A7, 4
00003212 6042 bra +0x44 /* 00003256 */
label00003214:
00003214 206E 000C movea.l A0, [A6 + 0xC]
00003218 4AA8 003E tst.l [A0 + 0x3E]
0000321C 6728 beq +0x2A /* 00003246 */
0000321E 206E 000C movea.l A0, [A6 + 0xC]
00003222 2F28 003E move.l -[A7], [A0 + 0x3E]
00003226 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000322A 2F28 003E move.l -[A7], [A0 + 0x3E]
0000322E A8E4 syscall SectRgn
00003230 2F39 FFFF F0D6 move.l -[A7], [0xFFFFF0D6]
00003236 206E 000C movea.l A0, [A6 + 0xC]
0000323A 2F28 003E move.l -[A7], [A0 + 0x3E]
0000323E 303C 00FD move.w D0, 0xFD
00003242 AAAA syscall QuickTimeDispatch
00003244 6010 bra +0x12 /* 00003256 */
label00003246:
00003246 2F39 FFFF F0D6 move.l -[A7], [0xFFFFF0D6]
0000324C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003250 303C 00FD move.w D0, 0xFD
00003254 AAAA syscall QuickTimeDispatch
label00003256:
00003256 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000325A A8D9 syscall DisposRgn/DisposeRgn
0000325C 4E5E unlink A6
0000325E 4E75 rts
00003260 8C73 6574 or.w D6, <<invalid full ext with I/IS == 4>>
00003264 6D6F blt +0x71 /* 000032D5 */
00003266 7669 moveq.l D3, 0x69
00003268 6563 bcs +0x65 /* 000032CD */
0000326A 6C69 bge +0x6B /* 000032D5 */
0000326C 7000 moveq.l D0, 0x00
0000326E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003270-00003274
fn00003270:
00003270 4E56 FFFA link A6, -0x0006
// end alternate branch 00003270-00003274
fn00003270: // (misaligned)
00003272 FFFA .invalid <<F/7/7>>
00003274 486E FFFC pea.l [A6 - 0x4]
00003278 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000327C 2F39 FFFF F0D6 move.l -[A7], [0xFFFFF0D6]
00003282 4EBA 0264 jsr [PC + 0x264 /* 000034E8 */]
00003286 3D40 FFFA move.w [A6 - 0x6], D0
0000328A 4A40 tst.w D0
0000328C 4FEF 000C lea.l A7, [A7 + 0xC]
00003290 6706 beq +0x8 /* 00003298 */
00003292 302E FFFA move.w D0, [A6 - 0x6]
00003296 601C bra +0x1E /* 000032B4 */
label00003298:
00003298 2F39 FFFF F0D6 move.l -[A7], [0xFFFFF0D6]
0000329E 2F2E FFFC move.l -[A7], [A6 - 0x4]
000032A2 703D moveq.l D0, 0x3D
000032A4 AAAA syscall QuickTimeDispatch
000032A6 2F39 FFFF F0D6 move.l -[A7], [0xFFFFF0D6]
000032AC 42A7 clr.l -[A7]
000032AE 7005 moveq.l D0, 0x05
000032B0 AAAA syscall QuickTimeDispatch
000032B2 7000 moveq.l D0, 0x00
label000032B4:
000032B4 4E5E unlink A6
000032B6 4E75 rts
000032B8 8973 686F or.w [A3 + D6 + 0x6F], D4
000032BC 7766 moveq.l D3, 0x66
000032BE 7261 moveq.l D1, 0x61
000032C0 6D65 blt +0x67 /* 00003327 */
000032C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000032C4-000032C8
fn000032C4:
000032C4 4E56 FFEE link A6, -0x0012
// end alternate branch 000032C4-000032C8
fn000032C4: // (misaligned)
000032C6 FFEE .invalid <<F/7/7>>
000032C8 42AE FFFC clr.l [A6 - 0x4]
000032CC 42A7 clr.l -[A7]
000032CE 2F39 FFFF F0D6 move.l -[A7], [0xFFFFF0D6]
000032D4 702B moveq.l D0, 0x2B
000032D6 AAAA syscall QuickTimeDispatch
000032D8 2D5F FFF0 move.l [A6 - 0x10], [A7]+
000032DC 2D6E FFF0 FFF8 move.l [A6 - 0x8], [A6 - 0x10]
000032E2 206E 0008 movea.l A0, [A6 + 0x8]
000032E6 4A28 0142 tst.b [A0 + 0x142]
000032EA 6744 beq +0x46 /* 00003330 */
000032EC 486E FFFC pea.l [A6 - 0x4]
000032F0 206E 0008 movea.l A0, [A6 + 0x8]
000032F4 4868 0142 pea.l [A0 + 0x142]
000032F8 2F39 FFFF F0D6 move.l -[A7], [0xFFFFF0D6]
000032FE 4EBA 01E8 jsr [PC + 0x1E8 /* 000034E8 */]
00003302 3D40 FFEE move.w [A6 - 0x12], D0
00003306 4A40 tst.w D0
00003308 4FEF 000C lea.l A7, [A7 + 0xC]
0000330C 6708 beq +0xA /* 00003316 */
0000330E 302E FFEE move.w D0, [A6 - 0x12]
00003312 6000 009A bra +0x9C /* 000033AE */
label00003316:
00003316 4AAE FFFC tst.l [A6 - 0x4]
0000331A 6C04 bge +0x6 /* 00003320 */
0000331C 42AE FFFC clr.l [A6 - 0x4]
label00003320:
00003320 202E FFFC move.l D0, [A6 - 0x4]
00003324 B0AE FFF0 cmp.l D0, [A6 - 0x10]
00003328 6F06 ble +0x8 /* 00003330 */
0000332A 2D6E FFF0 FFFC move.l [A6 - 0x4], [A6 - 0x10]
label00003330:
00003330 206E 0008 movea.l A0, [A6 + 0x8]
00003334 4A28 0242 tst.b [A0 + 0x242]
00003338 6748 beq +0x4A /* 00003382 */
0000333A 486E FFF8 pea.l [A6 - 0x8]
0000333E 206E 0008 movea.l A0, [A6 + 0x8]
00003342 4868 0242 pea.l [A0 + 0x242]
00003346 2F39 FFFF F0D6 move.l -[A7], [0xFFFFF0D6]
0000334C 4EBA 019A jsr [PC + 0x19A /* 000034E8 */]
00003350 3D40 FFEE move.w [A6 - 0x12], D0
00003354 4A40 tst.w D0
00003356 4FEF 000C lea.l A7, [A7 + 0xC]
0000335A 6706 beq +0x8 /* 00003362 */
0000335C 302E FFEE move.w D0, [A6 - 0x12]
00003360 604C bra +0x4E /* 000033AE */
label00003362:
00003362 202E FFF8 move.l D0, [A6 - 0x8]
00003366 B0AE FFFC cmp.l D0, [A6 - 0x4]
0000336A 6C06 bge +0x8 /* 00003372 */
0000336C 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4]
label00003372:
00003372 202E FFF8 move.l D0, [A6 - 0x8]
00003376 B0AE FFF0 cmp.l D0, [A6 - 0x10]
0000337A 6F06 ble +0x8 /* 00003382 */
0000337C 2D6E FFF0 FFF8 move.l [A6 - 0x8], [A6 - 0x10]
label00003382:
00003382 2F39 FFFF F0D6 move.l -[A7], [0xFFFFF0D6]
00003388 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000338C 202E FFF8 move.l D0, [A6 - 0x8]
00003390 90AE FFFC sub.l D0, [A6 - 0x4]
00003394 2F00 move.l -[A7], D0
00003396 303C 015C move.w D0, 0x15C
0000339A AAAA syscall QuickTimeDispatch
0000339C 206E 0008 movea.l A0, [A6 + 0x8]
000033A0 216E FFFC 0036 move.l [A0 + 0x36], [A6 - 0x4]
000033A6 216E FFF8 003A move.l [A0 + 0x3A], [A6 - 0x8]
000033AC 7000 moveq.l D0, 0x00
label000033AE:
000033AE 4E5E unlink A6
000033B0 4E75 rts
000033B2 8F73 6574 or.w <<invalid full ext with I/IS == 4>>, D7
000033B6 6D6F blt +0x71 /* 00003427 */
000033B8 7669 moveq.l D3, 0x69
000033BA 6573 bcs +0x75 /* 0000342F */
000033BC 6567 bcs +0x69 /* 00003425 */
000033BE 6D65 blt +0x67 /* 00003425 */
000033C0 6E74 bgt +0x76 /* 00003436 */
000033C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000033C4-000033C8
fn000033C4:
000033C4 4E56 FFF0 link A6, -0x0010
// end alternate branch 000033C4-000033C8
fn000033C4: // (misaligned)
000033C6 FFF0 .invalid <<F/7/7>>
000033C8 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */]
000033CC 2D40 FFF0 move.l [A6 - 0x10], D0
000033D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000033D4 486E FFF8 pea.l [A6 - 0x8]
000033D8 303C 00F9 move.w D0, 0xF9
000033DC AAAA syscall QuickTimeDispatch
000033DE 7001 moveq.l D0, 0x01
000033E0 2D40 FFF0 move.l [A6 - 0x10], D0
000033E4 4A6E 000C tst.w [A6 + 0xC]
000033E8 6706 beq +0x8 /* 000033F0 */
000033EA 006E 0008 FFF2 ori.w [A6 - 0xE], 0x8
label000033F0:
000033F0 42A7 clr.l -[A7]
000033F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000033F6 486E FFF8 pea.l [A6 - 0x8]
000033FA 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000033FE 303C 018A move.w D0, 0x18A
00003402 AAAA syscall QuickTimeDispatch
00003404 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00003408 4AAE FFF4 tst.l [A6 - 0xC]
0000340C 6604 bne +0x6 /* 00003412 */
0000340E 7001 moveq.l D0, 0x01
00003410 6020 bra +0x22 /* 00003432 */
label00003412:
00003412 42A7 clr.l -[A7]
00003414 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003418 3F3C 0024 move.w -[A7], 0x24 /* '$' */
0000341C 42A7 clr.l -[A7]
0000341E 2F3C 0006 0009 move.l -[A7], 0x60009
00003424 7000 moveq.l D0, 0x00
00003426 A82A syscall ComponentDispatch
00003428 206E 000E movea.l A0, [A6 + 0xE]
0000342C 20AE FFF4 move.l [A0], [A6 - 0xC]
00003430 7000 moveq.l D0, 0x00
label00003432:
00003432 4E5E unlink A6
00003434 4E75 rts
label00003436:
00003436 8D61 or.w -[A1], D6
00003438 7474 moveq.l D2, 0x74
0000343A 6163 bsr +0x65 /* 0000349F */
0000343C 6863 bvc +0x65 /* 000034A1 */
0000343E 6F6E ble +0x70 /* 000034AE */
00003440 7472 moveq.l D2, 0x72
00003442 6F6C ble +0x6E /* 000034B0 */
00003444 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003446-0000344E
fn00003446:
00003446 4E56 0000 link A6, 0
0000344A 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 00003446-0000344E
fn00003446: // (misaligned)
00003448 0000 48E7 ori.b D0, 0xE7
0000344C 0108 btst A0, D0
0000344E 2079 FFFF EE88 movea.l A0, [0xFFFFEE88]
00003454 2850 movea.l A4, [A0]
00003456 7E00 moveq.l D7, 0x00
00003458 601C bra +0x1E /* 00003476 */
label0000345A:
0000345A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000345E 486C 001A pea.l [A4 + 0x1A]
00003462 4EBA 0030 jsr [PC + 0x30 /* 00003494 */]
00003466 4A40 tst.w D0
00003468 508F addq.l A7, 8
0000346A 6704 beq +0x6 /* 00003470 */
0000346C 7001 moveq.l D0, 0x01
0000346E 6010 bra +0x12 /* 00003480 */
label00003470:
00003470 49EC 0072 lea.l A4, [A4 + 0x72]
00003474 5247 addq.w D7, 1
label00003476:
00003476 BE79 FFFF EE8C cmp.w D7, [0xFFFFEE8C]
0000347C 6DDC blt -0x22 /* 0000345A */
0000347E 7000 moveq.l D0, 0x00
label00003480:
00003480 4CDF 1080 movem.l D7,A4, [A7]+
00003484 4E5E unlink A6
00003486 4E75 rts
00003488 8868 6173 or.w D4, [A0 + 0x6173]
0000348C 6D6F blt +0x71 /* 000034FD */
0000348E 7669 moveq.l D3, 0x69
00003490 6500 0000 bcs +0x2 /* 00003492 */
// begin alternate branch 00003492-00003498
label00003492:
00003492 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00003494: // (misaligned)
00003496 FFF8 .invalid <<F/7/7>>
// end alternate branch 00003492-00003498
label00003492: // (misaligned)
fn00003494:
00003494 4E56 FFF8 link A6, -0x0008
00003498 206E 0008 movea.l A0, [A6 + 0x8]
0000349C 226E 000C movea.l A1, [A6 + 0xC]
000034A0 3010 move.w D0, [A0]
000034A2 B051 cmp.w D0, [A1]
000034A4 662C bne +0x2E /* 000034D2 */
000034A6 206E 0008 movea.l A0, [A6 + 0x8]
000034AA 226E 000C movea.l A1, [A6 + 0xC]
label000034AE:
000034AE 2028 0002 move.l D0, [A0 + 0x2]
// begin alternate branch 000034B0-000034B8
label000034B0:
000034B0 0002 B0A9 ori.b D2, 0xA9
000034B4 0002 661A ori.b D2, 0x1A
// end alternate branch 000034B0-000034B8
label000034B0: // (misaligned)
000034B2 B0A9 0002 cmp.l D0, [A1 + 0x2]
000034B6 661A bne +0x1C /* 000034D2 */
000034B8 206E 000C movea.l A0, [A6 + 0xC]
000034BC 4868 0006 pea.l [A0 + 0x6]
000034C0 226E 0008 movea.l A1, [A6 + 0x8]
000034C4 4869 0006 pea.l [A1 + 0x6]
000034C8 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000034CC 4A40 tst.w D0
000034CE 508F addq.l A7, 8
000034D0 6604 bne +0x6 /* 000034D6 */
label000034D2:
000034D2 7000 moveq.l D0, 0x00
000034D4 6002 bra +0x4 /* 000034D8 */
label000034D6:
000034D6 7001 moveq.l D0, 0x01
label000034D8:
000034D8 4E5E unlink A6
000034DA 4E75 rts
000034DC 8965 or.w -[A5], D4
000034DE 7175 moveq.l D0, 0x75
000034E0 616C bsr +0x6E /* 0000354E */
000034E2 7370 moveq.l D1, 0x70
000034E4 6563 bcs +0x65 /* 00003549 */
000034E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000034E8-000034EC
fn000034E8:
000034E8 4E56 FFF0 link A6, -0x0010
// end alternate branch 000034E8-000034EC
fn000034E8: // (misaligned)
000034EA FFF0 .invalid <<F/7/7>>
000034EC 206E 0010 movea.l A0, [A6 + 0x10]
000034F0 4290 clr.l [A0]
000034F2 2F2E 000C move.l -[A7], [A6 + 0xC]
000034F6 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */]
000034FA 486E FFFE pea.l [A6 - 0x2]
000034FE 486E FFFC pea.l [A6 - 0x4]
00003502 486E FFFA pea.l [A6 - 0x6]
00003506 486E FFF8 pea.l [A6 - 0x8]
0000350A 2F3C FFFF F150 move.l -[A7], 0xFFFFF150
00003510 2F2E 000C move.l -[A7], [A6 + 0xC]
00003514 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
00003518 3D40 FFF0 move.w [A6 - 0x10], D0
0000351C 4A40 tst.w D0
0000351E 4FEF 001C lea.l A7, [A7 + 0x1C]
00003522 6F00 0084 ble +0x86 /* 000035A8 */
00003526 3F2E FFF0 move.w -[A7], [A6 - 0x10]
0000352A 486E FFF8 pea.l [A6 - 0x8]
0000352E 4EBA 0094 jsr [PC + 0x94 /* 000035C4 */]
00003532 486E FFF8 pea.l [A6 - 0x8]
00003536 4EBA 00FE jsr [PC + 0xFE /* 00003636 */]
0000353A 4297 clr.l [A7]
0000353C 2F39 FFFF F0D6 move.l -[A7], [0xFFFFF0D6]
00003542 7029 moveq.l D0, 0x29
00003544 AAAA syscall QuickTimeDispatch
00003546 2D5F FFF0 move.l [A6 - 0x10], [A7]+
0000354A 701E moveq.l D0, 0x1E
0000354C 2E80 move.l [A7], D0
fn0000354E:
0000354E 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003552 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00003556 2F00 move.l -[A7], D0
00003558 306E FFFE movea.w A0, [A6 - 0x2]
0000355C 2F08 move.l -[A7], A0
0000355E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00003562 206E 0010 movea.l A0, [A6 + 0x10]
00003566 D190 add.l [A0], D0
00003568 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000356C 326E FFFC movea.w A1, [A6 - 0x4]
00003570 2F09 move.l -[A7], A1
00003572 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00003576 D190 add.l [A0], D0
00003578 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000357C 703C moveq.l D0, 0x3C
0000357E C1EE FFFA muls.w D0, [A6 - 0x6]
00003582 3240 movea.w A1, D0
00003584 2F09 move.l -[A7], A1
00003586 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
0000358A D190 add.l [A0], D0
0000358C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003590 703C moveq.l D0, 0x3C
00003592 C1EE FFF8 muls.w D0, [A6 - 0x8]
00003596 C1FC 003C muls.w D0, 0x3C /* '<' */
0000359A 3240 movea.w A1, D0
0000359C 2F09 move.l -[A7], A1
0000359E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000035A2 D190 add.l [A0], D0
000035A4 7000 moveq.l D0, 0x00
000035A6 6004 bra +0x6 /* 000035AC */
label000035A8:
000035A8 303C 008C move.w D0, 0x8C
label000035AC:
000035AC 4E5E unlink A6
000035AE 4E75 rts
000035B0 9173 7472 sub.w [A3 + D7.w * 4 + 0x72], D0
000035B4 696E bvs +0x70 /* 00003624 */
000035B6 6774 beq +0x76 /* 0000362C */
000035B8 6F74 ble +0x76 /* 0000362E */
000035BA 696D bvs +0x6F /* 00003629 */
000035BC 6576 bcs +0x78 /* 00003634 */
000035BE 616C bsr +0x6E /* 0000362C */
000035C0 7565 moveq.l D2, 0x65
000035C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000035C4-000035C8
fn000035C4:
000035C4 4E56 FFF6 link A6, -0x000A
// end alternate branch 000035C4-000035C8
fn000035C4: // (misaligned)
000035C6 FFF6 .invalid <<F/7/7>>
000035C8 2F07 move.l -[A7], D7
000035CA 7EFF moveq.l D7, 0xFFFFFFFF
000035CC DE6E 000C add.w D7, [A6 + 0xC]
000035D0 3047 movea.w A0, D7
000035D2 D1C8 add.l A0, A0
000035D4 2D48 FFFC move.l [A6 - 0x4], A0
000035D8 7004 moveq.l D0, 0x04
000035DA 906E 000C sub.w D0, [A6 + 0xC]
000035DE 3D40 FFF6 move.w [A6 - 0xA], D0
000035E2 601C bra +0x1E /* 00003600 */
label000035E4:
000035E4 206E 0008 movea.l A0, [A6 + 0x8]
000035E8 D1EE FFFC add.l A0, [A6 - 0x4]
000035EC 326E FFF6 movea.w A1, [A6 - 0xA]
000035F0 D2C7 add.w A1, D7
000035F2 D3C9 add.l A1, A1
000035F4 D3EE 0008 add.l A1, [A6 + 0x8]
000035F8 3290 move.w [A1], [A0]
000035FA 5347 subq.w D7, 1
000035FC 55AE FFFC subq.l [A6 - 0x4], 2
label00003600:
00003600 4A47 tst.w D7
00003602 6CE0 bge -0x1E /* 000035E4 */
00003604 7E00 moveq.l D7, 0x00
00003606 42AE FFFC clr.l [A6 - 0x4]
0000360A 6010 bra +0x12 /* 0000361C */
label0000360C:
0000360C 206E 0008 movea.l A0, [A6 + 0x8]
00003610 D1EE FFFC add.l A0, [A6 - 0x4]
00003614 4250 clr.w [A0]
00003616 5247 addq.w D7, 1
00003618 54AE FFFC addq.l [A6 - 0x4], 2
label0000361C:
0000361C BE6E FFF6 cmp.w D7, [A6 - 0xA]
00003620 6DEA blt -0x14 /* 0000360C */
00003622 2E1F move.l D7, [A7]+
label00003624:
00003624 4E5E unlink A6
00003626 4E75 rts
00003628 8B73 6869 or.w [A3 + D6 + 0x69], D5
fn0000362C:
0000362C 6674 bne +0x76 /* 000036A2 */
label0000362E:
0000362E 6669 bne +0x6B /* 00003699 */
00003630 656C bcs +0x6E /* 0000369E */
00003632 6473 bcc +0x75 /* 000036A7 */
label00003634:
00003634 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003636-0000363A
fn00003636:
00003636 4E56 FFFC link A6, -0x0004
// end alternate branch 00003636-0000363A
fn00003636: // (misaligned)
00003638 FFFC .invalid <<F/7/7>>
0000363A 206E 0008 movea.l A0, [A6 + 0x8]
0000363E 3028 0006 move.w D0, [A0 + 0x6]
00003642 48C0 ext.l D0
00003644 81FC 001E divs.w D0, 0x1E
00003648 D168 0004 add.w [A0 + 0x4], D0
0000364C 3028 0006 move.w D0, [A0 + 0x6]
00003650 48C0 ext.l D0
00003652 81FC 001E divs.w D0, 0x1E
00003656 4840 swap.w D0
00003658 3140 0006 move.w [A0 + 0x6], D0
0000365C 3028 0004 move.w D0, [A0 + 0x4]
00003660 48C0 ext.l D0
00003662 81FC 003C divs.w D0, 0x3C /* '<' */
00003666 D168 0002 add.w [A0 + 0x2], D0
0000366A 3028 0004 move.w D0, [A0 + 0x4]
0000366E 48C0 ext.l D0
00003670 81FC 003C divs.w D0, 0x3C /* '<' */
00003674 4840 swap.w D0
00003676 3140 0004 move.w [A0 + 0x4], D0
0000367A 3028 0002 move.w D0, [A0 + 0x2]
0000367E 48C0 ext.l D0
00003680 81FC 003C divs.w D0, 0x3C /* '<' */
00003684 D150 add.w [A0], D0
00003686 3028 0002 move.w D0, [A0 + 0x2]
0000368A 48C0 ext.l D0
0000368C 81FC 003C divs.w D0, 0x3C /* '<' */
00003690 4840 swap.w D0
00003692 3140 0002 move.w [A0 + 0x2], D0
00003696 4E5E unlink A6
00003698 4E75 rts
0000369A 8B63 or.w -[A3], D5
0000369C 6172 bsr +0x74 /* 00003710 */
label0000369E:
0000369E 7279 moveq.l D1, 0x79
000036A0 6669 bne +0x6B /* 0000370B */
label000036A2:
000036A2 656C bcs +0x6E /* 00003710 */
000036A4 6473 bcc +0x75 /* 00003719 */
000036A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000036A8-000036AC
fn000036A8:
000036A8 4E56 FFCE link A6, -0x0032
// end alternate branch 000036A8-000036AC
fn000036A8: // (misaligned)
000036AA FFCE .invalid <<F/7/7>>
000036AC 42A7 clr.l -[A7]
000036AE 2F3C 7363 6469 move.l -[A7], 0x73636469 /* 'scdi' */
000036B4 2F3C 696D 6167 move.l -[A7], 0x696D6167 /* 'imag' */
000036BA 7021 moveq.l D0, 0x21
000036BC A82A syscall ComponentDispatch
000036BE 2D5F FFCE move.l [A6 - 0x32], [A7]+
000036C2 4AAE FFCE tst.l [A6 - 0x32]
000036C6 6700 0100 beq +0x102 /* 000037C8 */
000036CA 2D7C 726C 6520 FFF2 move.l [A6 - 0xE], 0x726C6520 /* 'rle ' */
000036D2 42AE FFF6 clr.l [A6 - 0xA]
000036D6 4EAD 1D42 jsr [A5 + 0x1D42 /* export_932 */]
000036DA 3D40 FFFA move.w [A6 - 0x6], D0
000036DE 2D7C 0000 0200 FFFC move.l [A6 - 0x4], 0x200
000036E6 42A7 clr.l -[A7]
000036E8 2F2E FFCE move.l -[A7], [A6 - 0x32]
000036EC 2F3C 7370 746C move.l -[A7], 0x7370746C /* 'sptl' */
000036F2 486E FFF2 pea.l [A6 - 0xE]
000036F6 2F3C 0008 0016 move.l -[A7], 0x80016
000036FC 7000 moveq.l D0, 0x00
000036FE A82A syscall ComponentDispatch
00003700 2D7C 0000 0200 FFE6 move.l [A6 - 0x1A], 0x200
00003708 2D7C 000F 0000 FFEA move.l [A6 - 0x16], 0xF0000
fn00003710:
00003710 42AE FFEE clr.l [A6 - 0x12]
00003714 4297 clr.l [A7]
00003716 2F2E FFCE move.l -[A7], [A6 - 0x32]
0000371A 2F3C 7470 726C move.l -[A7], 0x7470726C /* 'tprl' */
00003720 486E FFE6 pea.l [A6 - 0x1A]
00003724 2F3C 0008 0016 move.l -[A7], 0x80016
0000372A 7000 moveq.l D0, 0x00
0000372C A82A syscall ComponentDispatch
0000372E 2D7C 0010 0000 FFD6 move.l [A6 - 0x2A], 0x100000
00003736 42AE FFDA clr.l [A6 - 0x26]
0000373A 42AE FFDE clr.l [A6 - 0x22]
0000373E 42AE FFE2 clr.l [A6 - 0x1E]
00003742 4297 clr.l [A7]
00003744 2F2E FFCE move.l -[A7], [A6 - 0x32]
00003748 2F3C 6472 6174 move.l -[A7], 0x64726174 /* 'drat' */
0000374E 486E FFD6 pea.l [A6 - 0x2A]
00003752 2F3C 0008 0016 move.l -[A7], 0x80016
00003758 7000 moveq.l D0, 0x00
0000375A A82A syscall ComponentDispatch
0000375C 4297 clr.l [A7]
0000375E 2F2E FFCE move.l -[A7], [A6 - 0x32]
00003762 2F3C 636C 7574 move.l -[A7], 0x636C7574 /* 'clut' */
00003768 42A7 clr.l -[A7]
0000376A 2F3C 0008 0016 move.l -[A7], 0x80016
00003770 7000 moveq.l D0, 0x00
00003772 A82A syscall ComponentDispatch
00003774 4297 clr.l [A7]
00003776 2F2E FFCE move.l -[A7], [A6 - 0x32]
0000377A 2F3C 7072 6F67 move.l -[A7], 0x70726F67 /* 'prog' */
00003780 4878 FFFF push.l 0xFFFF
00003784 2F3C 0008 0016 move.l -[A7], 0x80016
0000378A 7000 moveq.l D0, 0x00
0000378C A82A syscall ComponentDispatch
0000378E 4297 clr.l [A7]
00003790 2F2E FFCE move.l -[A7], [A6 - 0x32]
00003794 2F3C 7870 7263 move.l -[A7], 0x78707263 /* 'xprc' */
0000379A 42A7 clr.l -[A7]
0000379C 2F3C 0008 0016 move.l -[A7], 0x80016
000037A2 7000 moveq.l D0, 0x00
000037A4 A82A syscall ComponentDispatch
000037A6 7012 moveq.l D0, 0x12
000037A8 2D40 FFD2 move.l [A6 - 0x2E], D0
000037AC 4297 clr.l [A7]
000037AE 2F2E FFCE move.l -[A7], [A6 - 0x32]
000037B2 2F3C 7072 6566 move.l -[A7], 0x70726566 /* 'pref' */
000037B8 486E FFD2 pea.l [A6 - 0x2E]
000037BC 2F3C 0008 0016 move.l -[A7], 0x80016
000037C2 7000 moveq.l D0, 0x00
000037C4 A82A syscall ComponentDispatch
000037C6 588F addq.l A7, 4
label000037C8:
000037C8 202E FFCE move.l D0, [A6 - 0x32]
000037CC 4E5E unlink A6
000037CE 4E75 rts
000037D0 8B6F 7065 or.w [A7 + 0x7065], D5
000037D4 6E73 bgt +0x75 /* 00003849 */
000037D6 7464 moveq.l D2, 0x64
000037D8 636F bls +0x71 /* 00003849 */
000037DA 6D70 blt +0x72 /* 0000384C */
000037DC 0000 42A7 ori.b D0, 0xA7
// begin alternate branch 000037DE-000037E0
fn000037DE:
000037DE 42A7 clr.l -[A7]
// end alternate branch 000037DE-000037E0
fn000037DE: // (misaligned)
000037E0 2F39 FFFF F0D6 move.l -[A7], [0xFFFFF0D6]
000037E6 42A7 clr.l -[A7]
000037E8 3039 FFFF F08A move.w D0, [0xFFFFF08A]
000037EE 9079 FFFF F086 sub.w D0, [0xFFFFF086]
000037F4 3F00 move.w -[A7], D0
000037F6 3F3C 0001 move.w -[A7], 0x1
000037FA A869 syscall FixRatio
000037FC 42A7 clr.l -[A7]
000037FE 3039 FFFF F088 move.w D0, [0xFFFFF088]
00003804 9079 FFFF F084 sub.w D0, [0xFFFFF084]
0000380A 3F00 move.w -[A7], D0
0000380C 3F3C 0001 move.w -[A7], 0x1
00003810 A869 syscall FixRatio
00003812 4267 clr.w -[A7]
00003814 303C 0188 move.w D0, 0x188
00003818 AAAA syscall QuickTimeDispatch
0000381A 23DF FFFF F0DA move.l [0xFFFFF0DA], [A7]+
00003820 4267 clr.w -[A7]
00003822 7003 moveq.l D0, 0x03
00003824 AAAA syscall QuickTimeDispatch
00003826 4A5F tst.w [A7]+
00003828 6706 beq +0x8 /* 00003830 */
0000382A 303C 008A move.w D0, 0x8A
0000382E 604A bra +0x4C /* 0000387A */
label00003830:
00003830 42A7 clr.l -[A7]
00003832 2F39 FFFF F0DA move.l -[A7], [0xFFFFF0DA]
00003838 2F3C 7669 6465 move.l -[A7], 0x76696465 /* 'vide' */
0000383E 4878 0258 push.l 0x258
00003842 42A7 clr.l -[A7]
00003844 42A7 clr.l -[A7]
00003846 303C 018E move.w D0, 0x18E
0000384A AAAA syscall QuickTimeDispatch
label0000384C:
0000384C 23DF FFFF F0DE move.l [0xFFFFF0DE], [A7]+
00003852 4267 clr.w -[A7]
00003854 7003 moveq.l D0, 0x03
00003856 AAAA syscall QuickTimeDispatch
00003858 4A5F tst.w [A7]+
0000385A 6706 beq +0x8 /* 00003862 */
0000385C 303C 008A move.w D0, 0x8A
00003860 6018 bra +0x1A /* 0000387A */
label00003862:
00003862 4267 clr.w -[A7]
00003864 2F39 FFFF F0DE move.l -[A7], [0xFFFFF0DE]
0000386A 7072 moveq.l D0, 0x72
0000386C AAAA syscall QuickTimeDispatch
0000386E 4A5F tst.w [A7]+
00003870 6706 beq +0x8 /* 00003878 */
00003872 303C 008A move.w D0, 0x8A
00003876 6002 bra +0x4 /* 0000387A */
label00003878:
00003878 7000 moveq.l D0, 0x00
label0000387A:
0000387A 4E75 rts
fn0000387C:
0000387C 4E56 FFF6 link A6, -0x000A
00003880 426E FFF6 clr.w [A6 - 0xA]
00003884 4A6E 0008 tst.w [A6 + 0x8]
00003888 6700 0086 beq +0x88 /* 00003910 */
0000388C 4EBA 01A4 jsr [PC + 0x1A4 /* 00003A32 */]
00003890 4267 clr.w -[A7]
00003892 2F39 FFFF F0DE move.l -[A7], [0xFFFFF0DE]
00003898 7073 moveq.l D0, 0x73
0000389A AAAA syscall QuickTimeDispatch
0000389C 3D5F FFFE move.w [A6 - 0x2], [A7]+
000038A0 4A6E FFFE tst.w [A6 - 0x2]
000038A4 6664 bne +0x66 /* 0000390A */
000038A6 42A7 clr.l -[A7]
000038A8 2F39 FFFF F0DE move.l -[A7], [0xFFFFF0DE]
000038AE 706A moveq.l D0, 0x6A
000038B0 AAAA syscall QuickTimeDispatch
000038B2 2D5F FFFA move.l [A6 - 0x6], [A7]+
000038B6 4AAE FFFA tst.l [A6 - 0x6]
000038BA 6754 beq +0x56 /* 00003910 */
000038BC 4267 clr.w -[A7]
000038BE 2F39 FFFF F0DA move.l -[A7], [0xFFFFF0DA]
000038C4 42A7 clr.l -[A7]
000038C6 42A7 clr.l -[A7]
000038C8 2F2E FFFA move.l -[A7], [A6 - 0x6]
000038CC 2F3C 0001 0000 move.l -[A7], 0x10000
000038D2 303C 0183 move.w D0, 0x183
000038D6 AAAA syscall QuickTimeDispatch
000038D8 3D5F FFFE move.w [A6 - 0x2], [A7]+
000038DC 4A6E FFFE tst.w [A6 - 0x2]
000038E0 6628 bne +0x2A /* 0000390A */
000038E2 4267 clr.w -[A7]
000038E4 2F39 FFFF F0D6 move.l -[A7], [0xFFFFF0D6]
000038EA 3F39 FFFF F0D4 move.w -[A7], [0xFFFFF0D4]
000038F0 486E FFF8 pea.l [A6 - 0x8]
000038F4 2F3C FFFF F092 move.l -[A7], 0xFFFFF092
000038FA 303C 00D7 move.w D0, 0xD7
000038FE AAAA syscall QuickTimeDispatch
00003900 3D5F FFFE move.w [A6 - 0x2], [A7]+
00003904 4A6E FFFE tst.w [A6 - 0x2]
00003908 6706 beq +0x8 /* 00003910 */
label0000390A:
0000390A 3D7C 008B FFF6 move.w [A6 - 0xA], 0x8B
label00003910:
00003910 4267 clr.w -[A7]
00003912 3F39 FFFF F0D4 move.w -[A7], [0xFFFFF0D4]
00003918 303C 00D5 move.w D0, 0xD5
0000391C AAAA syscall QuickTimeDispatch
0000391E 2F39 FFFF F0D6 move.l -[A7], [0xFFFFF0D6]
00003924 7023 moveq.l D0, 0x23
00003926 AAAA syscall QuickTimeDispatch
00003928 2F39 FFFF EBCC move.l -[A7], [0xFFFFEBCC]
0000392E A873 syscall SetPort
00003930 4279 FFFF F0D2 clr.w [0xFFFFF0D2]
00003936 302E FFF6 move.w D0, [A6 - 0xA]
0000393A 4E5E unlink A6
0000393C 4E75 rts
0000393E 8D6C 6F77 or.w [A4 + 0x6F77], D6
00003942 636C bls +0x6E /* 000039B0 */
00003944 6F73 ble +0x75 /* 000039B9 */
00003946 656D bcs +0x6F /* 000039B5 */
00003948 6F76 ble +0x78 /* 000039C0 */
0000394A 6965 bvs +0x67 /* 000039B1 */
0000394C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000394E-00003952
fn0000394E:
0000394E 4E56 FFE2 link A6, -0x001E
// end alternate branch 0000394E-00003952
fn0000394E: // (misaligned)
00003950 FFE2 .invalid <<F/7/7>>
00003952 2F07 move.l -[A7], D7
00003954 7E00 moveq.l D7, 0x00
00003956 486E FFF6 pea.l [A6 - 0xA]
0000395A 486E FFF2 pea.l [A6 - 0xE]
0000395E 203C 0008 0005 move.l D0, 0x80005
00003964 AB1D syscall QDExtensions
00003966 42A7 clr.l -[A7]
00003968 2F39 FFFF F0E6 move.l -[A7], [0xFFFFF0E6]
0000396E 2F3C 7370 746C move.l -[A7], 0x7370746C /* 'sptl' */
00003974 486E FFE2 pea.l [A6 - 0x1E]
00003978 2F3C 0008 0015 move.l -[A7], 0x80015
0000397E 7000 moveq.l D0, 0x00
00003980 A82A syscall ComponentDispatch
00003982 3EB9 FFFF C970 move.w [A7], [0xFFFFC970]
00003988 486E FFFA pea.l [A6 - 0x6]
0000398C 486E FFFC pea.l [A6 - 0x4]
00003990 2F3C FFFF F084 move.l -[A7], 0xFFFFF084
00003996 4EAD 1C6A jsr [A5 + 0x1C6A /* export_905 */]
0000399A 2EAE FFFC move.l [A7], [A6 - 0x4]
0000399E 302E FFEA move.w D0, [A6 - 0x16]
000039A2 48C0 ext.l D0
000039A4 81FC 0008 divs.w D0, 0x8
000039A8 3040 movea.w A0, D0
000039AA 2F08 move.l -[A7], A0
000039AC 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
label000039B0:
000039B0 2E80 move.l [A7], D0
000039B2 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
000039B6 4A40 tst.w D0
000039B8 4FEF 000C lea.l A7, [A7 + 0xC]
000039BC 6704 beq +0x6 /* 000039C2 */
000039BE 7E25 moveq.l D7, 0x25
label000039C0:
000039C0 6042 bra +0x44 /* 00003A04 */
label000039C2:
000039C2 42A7 clr.l -[A7]
000039C4 2F39 FFFF F0E6 move.l -[A7], [0xFFFFF0E6]
000039CA 2F3C FFFF F0E2 move.l -[A7], 0xFFFFF0E2
000039D0 2F3C FFFF F084 move.l -[A7], 0xFFFFF084
000039D6 42A7 clr.l -[A7]
000039D8 2F3C 000C 0017 move.l -[A7], 0xC0017
000039DE 7000 moveq.l D0, 0x00
000039E0 A82A syscall ComponentDispatch
000039E2 201F move.l D0, [A7]+
000039E4 3D40 FFF0 move.w [A6 - 0x10], D0
000039E8 4A40 tst.w D0
000039EA 6704 beq +0x6 /* 000039F0 */
000039EC 7E25 moveq.l D7, 0x25
000039EE 6014 bra +0x16 /* 00003A04 */
label000039F0:
000039F0 2F2E FFF6 move.l -[A7], [A6 - 0xA]
000039F4 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000039F8 203C 0008 0006 move.l D0, 0x80006
000039FE AB1D syscall QDExtensions
00003A00 3007 move.w D0, D7
00003A02 6016 bra +0x18 /* 00003A1A */
label00003A04:
00003A04 4EBA 002C jsr [PC + 0x2C /* 00003A32 */]
00003A08 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00003A0C 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00003A10 203C 0008 0006 move.l D0, 0x80006
00003A16 AB1D syscall QDExtensions
00003A18 3007 move.w D0, D7
label00003A1A:
00003A1A 2E1F move.l D7, [A7]+
00003A1C 4E5E unlink A6
00003A1E 4E75 rts
00003A20 8F63 or.w -[A3], D7
00003A22 7265 moveq.l D1, 0x65
00003A24 6174 bsr +0x76 /* 00003A9A */
00003A26 656F bcs +0x71 /* 00003A97 */
00003A28 6666 bne +0x68 /* 00003A90 */
00003A2A 7363 moveq.l D1, 0x63
00003A2C 7265 moveq.l D1, 0x65
00003A2E 656E bcs +0x70 /* 00003A9E */
00003A30 0000 4AB9 ori.b D0, 0xB9
// begin alternate branch 00003A32-00003A3A
fn00003A32:
00003A32 4AB9 FFFF F0E2 tst.l [0xFFFFF0E2]
00003A38 6714 beq +0x16 /* 00003A4E */
// end alternate branch 00003A32-00003A3A
fn00003A32: // (misaligned)
00003A34 FFFF .invalid <<F/7/7>>
00003A36 F0E2 6714 .extension 0x0E2 <<F/2-3/0>> // unimplemented
00003A3A 2F39 FFFF F0E2 move.l -[A7], [0xFFFFF0E2]
00003A40 203C 0004 0004 move.l D0, 0x40004
00003A46 AB1D syscall QDExtensions
00003A48 42B9 FFFF F0E2 clr.l [0xFFFFF0E2]
label00003A4E:
00003A4E 4AB9 FFFF F0E6 tst.l [0xFFFFF0E6]
00003A54 6714 beq +0x16 /* 00003A6A */
00003A56 4267 clr.w -[A7]
00003A58 2F39 FFFF F0E6 move.l -[A7], [0xFFFFF0E6]
00003A5E 7008 moveq.l D0, 0x08
00003A60 A82A syscall ComponentDispatch
00003A62 42B9 FFFF F0E6 clr.l [0xFFFFF0E6]
00003A68 548F addq.l A7, 2
label00003A6A:
00003A6A 4AB9 FFFF F0EA tst.l [0xFFFFF0EA]
00003A70 670E beq +0x10 /* 00003A80 */
00003A72 2079 FFFF F0EA movea.l A0, [0xFFFFF0EA]
00003A78 A023 syscall DisposHandle/DisposeHandle
00003A7A 42B9 FFFF F0EA clr.l [0xFFFFF0EA]
label00003A80:
00003A80 4E75 rts
fn00003A82:
00003A82 4E56 FFEA link A6, -0x0016
00003A86 426E FFFE clr.w [A6 - 0x2]
00003A8A 2F3C FFFF F0EA move.l -[A7], 0xFFFFF0EA
label00003A90:
00003A90 4EBA 00D8 jsr [PC + 0xD8 /* 00003B6A */]
00003A94 3D40 FFFE move.w [A6 - 0x2], D0
00003A98 4A40 tst.w D0
fn00003A9A:
00003A9A 588F addq.l A7, 4
00003A9C 6600 00A2 bne +0xA4 /* 00003B40 */
// begin alternate branch 00003A9E-00003AA8
label00003A9E:
00003A9E 00A2 2079 FFFF ori.l -[A2], 0x2079FFFF
00003AA4 F0EA A04A .extension 0x0EA <<F/2-3/0>> // unimplemented
// end alternate branch 00003A9E-00003AA8
label00003A9E: // (misaligned)
00003AA0 2079 FFFF F0EA movea.l A0, [0xFFFFF0EA]
00003AA6 A04A syscall HNoPurge
00003AA8 486E FFF2 pea.l [A6 - 0xE]
00003AAC 2F3C FFFF F084 move.l -[A7], 0xFFFFF084
00003AB2 4EBA 0154 jsr [PC + 0x154 /* 00003C08 */]
00003AB6 4297 clr.l [A7]
00003AB8 2F39 FFFF F0E6 move.l -[A7], [0xFFFFF0E6]
00003ABE 2F39 FFFF F0EA move.l -[A7], [0xFFFFF0EA]
00003AC4 486E FFF2 pea.l [A6 - 0xE]
00003AC8 3F3C 0003 move.w -[A7], 0x3
00003ACC 2F3C 000A 0004 move.l -[A7], 0xA0004
00003AD2 7000 moveq.l D0, 0x00
00003AD4 A82A syscall ComponentDispatch
00003AD6 2D5F FFFA move.l [A6 - 0x6], [A7]+
00003ADA 4AAE FFFA tst.l [A6 - 0x6]
00003ADE 588F addq.l A7, 4
00003AE0 6708 beq +0xA /* 00003AEA */
00003AE2 3D7C 0092 FFFE move.w [A6 - 0x2], 0x92
00003AE8 6048 bra +0x4A /* 00003B32 */
label00003AEA:
00003AEA A850 syscall InitCursor
00003AEC 486E FFEE pea.l [A6 - 0x12]
00003AF0 486E FFEA pea.l [A6 - 0x16]
00003AF4 203C 0008 0005 move.l D0, 0x80005
00003AFA AB1D syscall QDExtensions
00003AFC 42A7 clr.l -[A7]
00003AFE 2F39 FFFF F0E6 move.l -[A7], [0xFFFFF0E6]
00003B04 2F3C 0000 000E move.l -[A7], 0xE
00003B0A 7000 moveq.l D0, 0x00
00003B0C A82A syscall ComponentDispatch
00003B0E 2D5F FFFA move.l [A6 - 0x6], [A7]+
00003B12 2F2E FFEE move.l -[A7], [A6 - 0x12]
00003B16 2F2E FFEA move.l -[A7], [A6 - 0x16]
00003B1A 203C 0008 0006 move.l D0, 0x80006
00003B20 AB1D syscall QDExtensions
00003B22 7001 moveq.l D0, 0x01
00003B24 B0AE FFFA cmp.l D0, [A6 - 0x6]
00003B28 6604 bne +0x6 /* 00003B2E */
00003B2A 703E moveq.l D0, 0x3E
00003B2C 6028 bra +0x2A /* 00003B56 */
label00003B2E:
00003B2E 7000 moveq.l D0, 0x00
00003B30 6024 bra +0x26 /* 00003B56 */
label00003B32:
00003B32 2079 FFFF F0EA movea.l A0, [0xFFFFF0EA]
00003B38 A023 syscall DisposHandle/DisposeHandle
00003B3A 42B9 FFFF F0EA clr.l [0xFFFFF0EA]
label00003B40:
00003B40 4267 clr.w -[A7]
00003B42 2F39 FFFF F0E6 move.l -[A7], [0xFFFFF0E6]
00003B48 7008 moveq.l D0, 0x08
00003B4A A82A syscall ComponentDispatch
00003B4C 42B9 FFFF F0E6 clr.l [0xFFFFF0E6]
00003B52 302E FFFE move.w D0, [A6 - 0x2]
label00003B56:
00003B56 4E5E unlink A6
00003B58 4E75 rts
00003B5A 8C63 or.w D6, -[A3]
00003B5C 6F6D ble +0x6F /* 00003BCB */
00003B5E 7072 moveq.l D0, 0x72
00003B60 6573 bcs +0x75 /* 00003BD5 */
00003B62 7364 moveq.l D1, 0x64
00003B64 6C6F bge +0x71 /* 00003BD5 */
00003B66 6700 0000 beq +0x2 /* 00003B68 */
// begin alternate branch 00003B68-00003B6E
label00003B68:
00003B68 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00003B6A: // (misaligned)
00003B6C FFFC .invalid <<F/7/7>>
// end alternate branch 00003B68-00003B6E
label00003B68: // (misaligned)
fn00003B6A:
00003B6A 4E56 FFFC link A6, -0x0004
00003B6E 3F3C 0002 move.w -[A7], 0x2
00003B72 2F39 FFFF EBB0 move.l -[A7], [0xFFFFEBB0]
00003B78 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
00003B7C 2D40 FFFC move.l [A6 - 0x4], D0
00003B80 3EBC 0002 move.w [A7], 0x2
00003B84 2F39 FFFF EBC4 move.l -[A7], [0xFFFFEBC4]
00003B8A 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
00003B8E D1AE FFFC add.l [A6 - 0x4], D0
00003B92 7003 moveq.l D0, 0x03
00003B94 2E80 move.l [A7], D0
00003B96 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003B9A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00003B9E 2E80 move.l [A7], D0
00003BA0 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
00003BA4 4A40 tst.w D0
00003BA6 5C8F addq.l A7, 6
00003BA8 6704 beq +0x6 /* 00003BAE */
00003BAA 7025 moveq.l D0, 0x25
00003BAC 6044 bra +0x46 /* 00003BF2 */
label00003BAE:
00003BAE 2F39 FFFF EBCC move.l -[A7], [0xFFFFEBCC]
00003BB4 A873 syscall SetPort
00003BB6 42A7 clr.l -[A7]
00003BB8 2F3C FFFF F084 move.l -[A7], 0xFFFFF084
00003BBE A8F3 syscall OpenPicture
00003BC0 206E 0008 movea.l A0, [A6 + 0x8]
00003BC4 209F move.l [A0], [A7]+
00003BC6 23F9 FFFF EBC8 FFFF E9BA move.l [0xFFFFE9BA], [0xFFFFEBC8]
00003BD0 2F39 FFFF EBC4 move.l -[A7], [0xFFFFEBC4]
00003BD6 4EAD 12BA jsr [A5 + 0x12BA /* export_595 */]
00003BDA 23F9 FFFF EBB4 FFFF E9BA move.l [0xFFFFE9BA], [0xFFFFEBB4]
00003BE4 2EB9 FFFF EBB0 move.l [A7], [0xFFFFEBB0]
00003BEA 4EAD 12BA jsr [A5 + 0x12BA /* export_595 */]
00003BEE A8F4 syscall ClosePicture
00003BF0 7000 moveq.l D0, 0x00
label00003BF2:
00003BF2 4E5E unlink A6
00003BF4 4E75 rts
00003BF6 8E67 or.w D7, -[A7]
00003BF8 6574 bcs +0x76 /* 00003C6E */
00003BFA 6465 bcc +0x67 /* 00003C61 */
00003BFC 6661 bne +0x63 /* 00003C5F */
00003BFE 756C moveq.l D2, 0x6C
00003C00 7470 moveq.l D2, 0x70
00003C02 6963 bvs +0x65 /* 00003C67 */
00003C04 7400 moveq.l D2, 0x00
00003C06 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003C08-00003C0C
fn00003C08:
00003C08 4E56 FFF8 link A6, -0x0008
// end alternate branch 00003C08-00003C0C
fn00003C08: // (misaligned)
00003C0A FFF8 .invalid <<F/7/7>>
00003C0C 206E 0008 movea.l A0, [A6 + 0x8]
00003C10 226E 000C movea.l A1, [A6 + 0xC]
00003C14 2290 move.l [A1], [A0]
00003C16 2368 0004 0004 move.l [A1 + 0x4], [A0 + 0x4]
00003C1C 3029 0006 move.w D0, [A1 + 0x6]
00003C20 9069 0002 sub.w D0, [A1 + 0x2]
00003C24 3D40 FFFA move.w [A6 - 0x6], D0
00003C28 3229 0004 move.w D1, [A1 + 0x4]
00003C2C 9251 sub.w D1, [A1]
00003C2E 3D41 FFF8 move.w [A6 - 0x8], D1
00003C32 2F09 move.l -[A7], A1
00003C34 E240 asr D0.w, 1
00003C36 3F00 move.w -[A7], D0
00003C38 E241 asr D1.w, 1
00003C3A 3F01 move.w -[A7], D1
00003C3C A8A9 syscall InsetRect
00003C3E 302E FFFA move.w D0, [A6 - 0x6]
00003C42 48C0 ext.l D0
00003C44 81FC 0002 divs.w D0, 0x2
00003C48 4840 swap.w D0
00003C4A 4A40 tst.w D0
00003C4C 6608 bne +0xA /* 00003C56 */
00003C4E 206E 000C movea.l A0, [A6 + 0xC]
00003C52 5268 0006 addq.w [A0 + 0x6], 1
label00003C56:
00003C56 302E FFF8 move.w D0, [A6 - 0x8]
00003C5A 48C0 ext.l D0
00003C5C 81FC 0002 divs.w D0, 0x2
00003C60 4840 swap.w D0
00003C62 4A40 tst.w D0
00003C64 6608 bne +0xA /* 00003C6E */
00003C66 206E 000C movea.l A0, [A6 + 0xC]
00003C6A 5268 0004 addq.w [A0 + 0x4], 1
label00003C6E:
00003C6E 4E5E unlink A6
00003C70 4E75 rts
00003C72 8F70 6F69 6E74 or.w [[A0 + 0x6E74]], D7
00003C78 6F66 ble +0x68 /* 00003CE0 */
00003C7A 696E bvs +0x70 /* 00003CEA */
00003C7C 7465 moveq.l D2, 0x65
00003C7E 7265 moveq.l D1, 0x65
00003C80 7374 moveq.l D1, 0x74
00003C82 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003C84-00003C88
fn00003C84:
00003C84 4E56 FF74 link A6, -0x008C
// end alternate branch 00003C84-00003C88
fn00003C84: // (misaligned)
00003C86 FF74 .extension 0xF74 <<F/4-5/7>> // unimplemented
00003C88 206E 000A movea.l A0, [A6 + 0xA]
00003C8C 2D50 FF86 move.l [A6 - 0x7A], [A0]
00003C90 2D68 0004 FF8A move.l [A6 - 0x76], [A0 + 0x4]
00003C96 7072 moveq.l D0, 0x72
00003C98 C1EE 0008 muls.w D0, [A6 + 0x8]
00003C9C 2D40 FF76 move.l [A6 - 0x8A], D0
00003CA0 2279 FFFF EE88 movea.l A1, [0xFFFFEE88]
00003CA6 D091 add.l D0, [A1]
00003CA8 2240 movea.l A1, D0
00003CAA 41EE FF8E lea.l A0, [A6 - 0x72]
00003CAE 701B moveq.l D0, 0x1B
label00003CB0:
00003CB0 20D9 move.l [A0]+, [A1]+
00003CB2 51C8 FFFC dbf D0, -0x6 /* 00003CB0 */
00003CB6 30D9 move.w [A0]+, [A1]+
00003CB8 42A7 clr.l -[A7]
00003CBA 2F2E FF9C move.l -[A7], [A6 - 0x64]
00003CBE 486E FF7E pea.l [A6 - 0x82]
00003CC2 2F3C 0004 0010 move.l -[A7], 0x40010
00003CC8 7000 moveq.l D0, 0x00
00003CCA A82A syscall ComponentDispatch
00003CCC 302E FFA4 move.w D0, [A6 - 0x5C]
00003CD0 906E FFA0 sub.w D0, [A6 - 0x60]
00003CD4 322E FF82 move.w D1, [A6 - 0x7E]
00003CD8 926E FF7E sub.w D1, [A6 - 0x82]
00003CDC 9240 sub.w D1, D0
00003CDE 3D41 FF74 move.w [A6 - 0x8C], D1
// begin alternate branch 00003CE0-00003CE2
label00003CE0:
00003CE0 FF74 .extension 0xF74 <<F/4-5/7>> // unimplemented
// end alternate branch 00003CE0-00003CE2
label00003CE0: // (misaligned)
00003CE2 206E 000A movea.l A0, [A6 + 0xA]
00003CE6 D368 0004 add.w [A0 + 0x4], D1
label00003CEA:
00003CEA 4297 clr.l [A7]
00003CEC 2F2E FF9C move.l -[A7], [A6 - 0x64]
00003CF0 2F08 move.l -[A7], A0
00003CF2 2F3C 0004 0011 move.l -[A7], 0x40011
00003CF8 7000 moveq.l D0, 0x00
00003CFA A82A syscall ComponentDispatch
00003CFC 2D6E FF86 FFA0 move.l [A6 - 0x60], [A6 - 0x7A]
00003D02 2D6E FF8A FFA4 move.l [A6 - 0x5C], [A6 - 0x76]
00003D08 2079 FFFF EE88 movea.l A0, [0xFFFFEE88]
00003D0E 2050 movea.l A0, [A0]
00003D10 D1EE FF76 add.l A0, [A6 - 0x8A]
00003D14 43EE FF8E lea.l A1, [A6 - 0x72]
00003D18 701B moveq.l D0, 0x1B
label00003D1A:
00003D1A 20D9 move.l [A0]+, [A1]+
00003D1C 51C8 FFFC dbf D0, -0x6 /* 00003D1A */
00003D20 30D9 move.w [A0]+, [A1]+
00003D22 4E5E unlink A6
00003D24 4E75 rts
00003D26 8D72 6573 6574 6D6F 6F76 7265 or.w [[A2 + 0x65746D6F] + 0x6F767265], D6
00003D32 6374 bls +0x76 /* 00003DA8 */
00003D34 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003D36-00003D3E
fn00003D36:
00003D36 4E56 0000 link A6, 0
00003D3A 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 00003D36-00003D3E
fn00003D36: // (misaligned)
00003D38 0000 48E7 ori.b D0, 0xE7
00003D3C 0118 btst [A0]+, D0
00003D3E 266E 000C movea.l A3, [A6 + 0xC]
00003D42 2079 FFFF EE88 movea.l A0, [0xFFFFEE88]
00003D48 A029 syscall HLock
00003D4A 2079 FFFF EE88 movea.l A0, [0xFFFFEE88]
00003D50 2850 movea.l A4, [A0]
00003D52 7E00 moveq.l D7, 0x00
00003D54 6030 bra +0x32 /* 00003D86 */
label00003D56:
00003D56 202C 000A move.l D0, [A4 + 0xA]
00003D5A B0AE 0008 cmp.l D0, [A6 + 0x8]
00003D5E 6620 bne +0x22 /* 00003D80 */
00003D60 41D3 lea.l A0, [A3]
00003D62 43D4 lea.l A1, [A4]
00003D64 701B moveq.l D0, 0x1B
label00003D66:
00003D66 20D9 move.l [A0]+, [A1]+
00003D68 51C8 FFFC dbf D0, -0x6 /* 00003D66 */
00003D6C 30D9 move.w [A0]+, [A1]+
00003D6E 206E 0010 movea.l A0, [A6 + 0x10]
00003D72 3087 move.w [A0], D7
00003D74 2079 FFFF EE88 movea.l A0, [0xFFFFEE88]
00003D7A A02A syscall HUnlock
00003D7C 7001 moveq.l D0, 0x01
00003D7E 6018 bra +0x1A /* 00003D98 */
label00003D80:
00003D80 49EC 0072 lea.l A4, [A4 + 0x72]
00003D84 5247 addq.w D7, 1
label00003D86:
00003D86 BE79 FFFF EE8C cmp.w D7, [0xFFFFEE8C]
00003D8C 6DC8 blt -0x36 /* 00003D56 */
00003D8E 2079 FFFF EE88 movea.l A0, [0xFFFFEE88]
00003D94 A02A syscall HUnlock
00003D96 7000 moveq.l D0, 0x00
label00003D98:
00003D98 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003D9C 4E5E unlink A6
00003D9E 4E75 rts
00003DA0 8B6D 6F76 or.w [A5 + 0x6F76], D5
00003DA4 6965 bvs +0x67 /* 00003E0B */
00003DA6 746F moveq.l D2, 0x6F
label00003DA8:
00003DA8 6D6F blt +0x71 /* 00003E19 */
00003DAA 6F76 ble +0x78 /* 00003E22 */
00003DAC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003DAE-00003DB2
fn00003DAE:
00003DAE 4E56 FFEC link A6, -0x0014
// end alternate branch 00003DAE-00003DB2
fn00003DAE: // (misaligned)
00003DB0 FFEC .invalid <<F/7/7>>
00003DB2 42AE FFF0 clr.l [A6 - 0x10]
00003DB6 42AE FFF4 clr.l [A6 - 0xC]
00003DBA 42AE FFF8 clr.l [A6 - 0x8]
00003DBE 42AE FFFC clr.l [A6 - 0x4]
00003DC2 2F2E 000C move.l -[A7], [A6 + 0xC]
00003DC6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003DCA 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00003DCE D1AE FFF4 add.l [A6 - 0xC], D0
00003DD2 4878 001E push.l 0x1E
00003DD6 2F2E 000C move.l -[A7], [A6 + 0xC]
00003DDA 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00003DDE 2F00 move.l -[A7], D0
00003DE0 2F2E 000C move.l -[A7], [A6 + 0xC]
00003DE4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003DE8 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00003DEC 2F00 move.l -[A7], D0
00003DEE 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00003DF2 2D40 FFF0 move.l [A6 - 0x10], D0
00003DF6 4878 003C push.l 0x3C /* '<' */
00003DFA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003DFE 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
00003E02 D1AE FFF8 add.l [A6 - 0x8], D0
00003E06 4878 003C push.l 0x3C /* '<' */
00003E0A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003E0E 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00003E12 2D40 FFF4 move.l [A6 - 0xC], D0
00003E16 4878 003C push.l 0x3C /* '<' */
00003E1A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003E1E 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
label00003E22:
00003E22 D1AE FFFC add.l [A6 - 0x4], D0
00003E26 4878 003C push.l 0x3C /* '<' */
00003E2A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003E2E 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00003E32 2D40 FFF8 move.l [A6 - 0x8], D0
00003E36 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00003E3A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003E3E 2F00 move.l -[A7], D0
00003E40 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003E44 2F3C FFFF F15C move.l -[A7], 0xFFFFF15C
00003E4A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003E4E 4EAD 16C2 jsr [A5 + 0x16C2 /* export_724 */]
00003E52 2EAE 0010 move.l [A7], [A6 + 0x10]
00003E56 4EAD 1B42 jsr [A5 + 0x1B42 /* export_868 */]
00003E5A 4E5E unlink A6
00003E5C 4E75 rts
00003E5E 8F66 or.w -[A6], D7
00003E60 6F72 ble +0x74 /* 00003ED4 */
00003E62 6D61 blt +0x63 /* 00003EC5 */
00003E64 746D moveq.l D2, 0x6D
00003E66 6F76 ble +0x78 /* 00003EDE */
00003E68 6965 bvs +0x67 /* 00003ECF */
00003E6A 7469 moveq.l D2, 0x69
00003E6C 6D65 blt +0x67 /* 00003ED3 */
00003E6E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_966: // at 00003E70 (misaligned)
00003E72 FFF8 .invalid <<F/7/7>>
00003E74 2F0C move.l -[A7], A4
00003E76 286E 0008 movea.l A4, [A6 + 0x8]
00003E7A 206E 000C movea.l A0, [A6 + 0xC]
00003E7E 30BC 0001 move.w [A0], 0x1
00003E82 3014 move.w D0, [A4]
00003E84 0440 1389 subi.w D0, 0x1389
00003E88 0C40 0018 cmpi.w D0, 0x18
00003E8C 6200 0134 bhi +0x136 /* 00003FC2 */
00003E90 43FA 0154 lea.l A1, [PC + 0x154 /* 00003FE6, value 0xFEB6FEC8 */]
00003E94 D040 add.w D0, D0
00003E96 D2F1 0000 add.w A1, [A1 + D0.w]
00003E9A 4ED1 jmp [A1]
00003E9C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003EA0 3F3C 0001 move.w -[A7], 0x1
00003EA4 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00003EA8 7000 moveq.l D0, 0x00
00003EAA 6000 0126 bra +0x128 /* 00003FD2 */
00003EAE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003EB2 4267 clr.w -[A7]
00003EB4 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00003EB8 7000 moveq.l D0, 0x00
00003EBA 6000 0116 bra +0x118 /* 00003FD2 */
00003EBE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003EC2 4267 clr.w -[A7]
00003EC4 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00003EC8 7000 moveq.l D0, 0x00
00003ECA 6000 0106 bra +0x108 /* 00003FD2 */
00003ECE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003ED2 3F3C 0001 move.w -[A7], 0x1
// begin alternate branch 00003ED4-00003EDC
label00003ED4:
00003ED4 0001 4EAD ori.b D1, 0xAD
00003ED8 0252 7000 andi.w [A2], 0x7000 /* 'p\0' */
// end alternate branch 00003ED4-00003EDC
label00003ED4: // (misaligned)
00003ED6 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00003EDA 7000 moveq.l D0, 0x00
00003EDC 6000 00F4 bra +0xF6 /* 00003FD2 */
// begin alternate branch 00003EDE-00003EE0
label00003EDE:
00003EDE 00F4 .incomplete
// end alternate branch 00003EDE-00003EE0
label00003EDE: // (misaligned)
00003EE0 2D7C FFFF F210 FFF8 move.l [A6 - 0x8], 0xFFFFF210
00003EE8 6000 00DC bra +0xDE /* 00003FC6 */
00003EEC 2D7C FFFF F212 FFF8 move.l [A6 - 0x8], 0xFFFFF212
00003EF4 6000 00D0 bra +0xD2 /* 00003FC6 */
00003EF8 2D7C FFFF F214 FFF8 move.l [A6 - 0x8], 0xFFFFF214
00003F00 6000 00C4 bra +0xC6 /* 00003FC6 */
00003F04 2D7C FFFF F216 FFF8 move.l [A6 - 0x8], 0xFFFFF216
00003F0C 6000 00B8 bra +0xBA /* 00003FC6 */
00003F10 2D7C FFFF F218 FFF8 move.l [A6 - 0x8], 0xFFFFF218
00003F18 6000 00AC bra +0xAE /* 00003FC6 */
00003F1C 2D7C FFFF F21A FFF8 move.l [A6 - 0x8], 0xFFFFF21A
00003F24 6000 00A0 bra +0xA2 /* 00003FC6 */
00003F28 2D7C FFFF F21C FFF8 move.l [A6 - 0x8], 0xFFFFF21C
00003F30 6000 0094 bra +0x96 /* 00003FC6 */
00003F34 2D7C FFFF F21E FFF8 move.l [A6 - 0x8], 0xFFFFF21E
00003F3C 6000 0088 bra +0x8A /* 00003FC6 */
00003F40 2D7C FFFF F220 FFF8 move.l [A6 - 0x8], 0xFFFFF220
00003F48 607C bra +0x7E /* 00003FC6 */
00003F4A 2D7C FFFF F222 FFF8 move.l [A6 - 0x8], 0xFFFFF222
00003F52 6072 bra +0x74 /* 00003FC6 */
00003F54 2D7C FFFF F23A FFF8 move.l [A6 - 0x8], 0xFFFFF23A
00003F5C 6068 bra +0x6A /* 00003FC6 */
00003F5E 2D7C FFFF F23C FFF8 move.l [A6 - 0x8], 0xFFFFF23C
00003F66 605E bra +0x60 /* 00003FC6 */
00003F68 2D7C FFFF F23E FFF8 move.l [A6 - 0x8], 0xFFFFF23E
00003F70 6054 bra +0x56 /* 00003FC6 */
00003F72 2D7C FFFF F240 FFF8 move.l [A6 - 0x8], 0xFFFFF240
00003F7A 604A bra +0x4C /* 00003FC6 */
00003F7C 2D7C FFFF F242 FFF8 move.l [A6 - 0x8], 0xFFFFF242
00003F84 6040 bra +0x42 /* 00003FC6 */
00003F86 2D7C FFFF F244 FFF8 move.l [A6 - 0x8], 0xFFFFF244
00003F8E 6036 bra +0x38 /* 00003FC6 */
00003F90 2D7C FFFF F246 FFF8 move.l [A6 - 0x8], 0xFFFFF246
00003F98 602C bra +0x2E /* 00003FC6 */
00003F9A 2D7C FFFF F248 FFF8 move.l [A6 - 0x8], 0xFFFFF248
00003FA2 6022 bra +0x24 /* 00003FC6 */
00003FA4 2D7C FFFF F24A FFF8 move.l [A6 - 0x8], 0xFFFFF24A
00003FAC 6018 bra +0x1A /* 00003FC6 */
00003FAE 2D7C FFFF F24C FFF8 move.l [A6 - 0x8], 0xFFFFF24C
00003FB6 600E bra +0x10 /* 00003FC6 */
00003FB8 2D7C FFFF F24E FFF8 move.l [A6 - 0x8], 0xFFFFF24E
00003FC0 6004 bra +0x6 /* 00003FC6 */
label00003FC2:
00003FC2 702A moveq.l D0, 0x2A
00003FC4 600C bra +0xE /* 00003FD2 */
label00003FC6:
00003FC6 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003FCA 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003FCE 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
label00003FD2:
00003FD2 286E FFF4 movea.l A4, [A6 - 0xC]
00003FD6 4E5E unlink A6
00003FD8 4E75 rts
00003FDA 8863 or.w D4, -[A3]
00003FDC 6F6E ble +0x70 /* 0000404C */
00003FDE 7374 moveq.l D1, 0x74
00003FE0 616E bsr +0x70 /* 00004050 */
00003FE2 7400 moveq.l D2, 0x00
00003FE4 0032 FEB6 FEC8 ori.b [A2 + A7 * 8 - 0x56], 0xB6
00003FEA FED8 FEE8 .extension 0xED8 <<F/2-3/7>> // unimplemented
00003FEE FEFA FF06 .extension 0xEFA <<F/2-3/7>> // unimplemented
00003FF2 FF12 .extension 0xF12 <<F/4-5/7>> // unimplemented
00003FF4 FF36 .extension 0xF36 <<F/4-5/7>> // unimplemented
00003FF6 FF42 .extension 0xF42 <<F/4-5/7>> // unimplemented
00003FF8 FF4E .extension 0xF4E <<F/4-5/7>> // unimplemented
00003FFA FF5A .extension 0xF5A <<F/4-5/7>> // unimplemented
00003FFC FF64 .extension 0xF64 <<F/4-5/7>> // unimplemented
00003FFE FF6E .extension 0xF6E <<F/4-5/7>> // unimplemented
00004000 FF78 .extension 0xF78 <<F/4-5/7>> // unimplemented
00004002 FF82 .invalid <<F/6/7>>
00004004 FF8C .invalid <<F/6/7>>
00004006 FF96 .invalid <<F/6/7>>
00004008 FFA0 .invalid <<F/6/7>>
0000400A FFAA .invalid <<F/6/7>>
0000400C FFB4 .invalid <<F/6/7>>
0000400E FFBE .invalid <<F/6/7>>
00004010 FFC8 .invalid <<F/7/7>>
00004012 FFD2 .invalid <<F/7/7>>
00004014 FF1E .extension 0xF1E <<F/4-5/7>> // unimplemented
00004016 FF2A .extension 0xF2A <<F/4-5/7>> // unimplemented
export_967:
00004018 4E56 FFFE link A6, -0x0002
0000401C 48E7 0018 movem.l -[A7], A3,A4
00004020 266E 000C movea.l A3, [A6 + 0xC]
00004024 284B movea.l A4, A3
00004026 0C54 2722 cmpi.w [A4], 0x2722 /* '\'\"' */
0000402A 6604 bne +0x6 /* 00004030 */
0000402C 49EC 000C lea.l A4, [A4 + 0xC]
label00004030:
00004030 3014 move.w D0, [A4]
00004032 6B00 027E bmi +0x280 /* 000042B2 */
00004036 0440 0FEB subi.w D0, 0xFEB
0000403A 6700 0276 beq +0x278 /* 000042B2 */
0000403E 6A00 0110 bpl +0x112 /* 00004150 */
00004042 0440 FFDF subi.w D0, 0xFFDF
00004046 6A00 0092 bpl +0x94 /* 000040DA */
0000404A 0440 FFEB subi.w D0, 0xFFEB
// begin alternate branch 0000404C-0000404E
label0000404C:
0000404C FFEB .invalid <<F/7/7>>
// end alternate branch 0000404C-0000404E
label0000404C: // (misaligned)
0000404E 6700 01FC beq +0x1FE /* 0000424C */
// begin alternate branch 00004050-00004052
fn00004050:
00004050 01FC .incomplete
// end alternate branch 00004050-00004052
fn00004050: // (misaligned)
00004052 6A44 bpl +0x46 /* 00004098 */
00004054 0440 FFF6 subi.w D0, 0xFFF6
00004058 6700 023A beq +0x23C /* 00004294 */
0000405C 6A1C bpl +0x1E /* 0000407A */
0000405E 5A40 addq.w D0, 5
00004060 6700 0238 beq +0x23A /* 0000429A */
00004064 6A0A bpl +0xC /* 00004070 */
00004066 5A40 addq.w D0, 5
00004068 6A00 01F4 bpl +0x1F6 /* 0000425E */
0000406C 6000 0244 bra +0x246 /* 000042B2 */
label00004070:
00004070 5940 subq.w D0, 4
00004072 6A00 023E bpl +0x240 /* 000042B2 */
00004076 6000 01D4 bra +0x1D6 /* 0000424C */
label0000407A:
0000407A 5F40 subq.w D0, 7
0000407C 6A10 bpl +0x12 /* 0000408E */
0000407E 5440 addq.w D0, 2
00004080 6A00 01DC bpl +0x1DE /* 0000425E */
00004084 5640 addq.w D0, 3
00004086 6A00 01E8 bpl +0x1EA /* 00004270 */
0000408A 6000 01D2 bra +0x1D4 /* 0000425E */
label0000408E:
0000408E 5540 subq.w D0, 2
00004090 6A00 01CC bpl +0x1CE /* 0000425E */
00004094 6000 01B6 bra +0x1B8 /* 0000424C */
label00004098:
00004098 5D40 subq.w D0, 6
0000409A 6700 0216 beq +0x218 /* 000042B2 */
0000409E 6A1C bpl +0x1E /* 000040BC */
000040A0 5640 addq.w D0, 3
000040A2 6700 0208 beq +0x20A /* 000042AC */
000040A6 6A0A bpl +0xC /* 000040B2 */
000040A8 5240 addq.w D0, 1
000040AA 6A00 01A0 bpl +0x1A2 /* 0000424C */
000040AE 6000 01A2 bra +0x1A4 /* 00004252 */
label000040B2:
000040B2 5540 subq.w D0, 2
000040B4 6A00 01A8 bpl +0x1AA /* 0000425E */
000040B8 6000 01AA bra +0x1AC /* 00004264 */
label000040BC:
000040BC 0440 0009 subi.w D0, 0x9 /* '\t' */
000040C0 6700 019C beq +0x19E /* 0000425E */
000040C4 6A0A bpl +0xC /* 000040D0 */
000040C6 5C40 addq.w D0, 6
000040C8 6A00 0182 bpl +0x184 /* 0000424C */
000040CC 6000 0190 bra +0x192 /* 0000425E */
label000040D0:
000040D0 5540 subq.w D0, 2
000040D2 6A00 018A bpl +0x18C /* 0000425E */
000040D6 6000 01CE bra +0x1D0 /* 000042A6 */
label000040DA:
000040DA 0440 0010 subi.w D0, 0x10
000040DE 6700 01BA beq +0x1BC /* 0000429A */
000040E2 6A3C bpl +0x3E /* 00004120 */
000040E4 5040 addq.w D0, 8
000040E6 6700 0176 beq +0x178 /* 0000425E */
000040EA 6A1C bpl +0x1E /* 00004108 */
000040EC 5840 addq.w D0, 4
000040EE 6700 01A4 beq +0x1A6 /* 00004294 */
000040F2 6A0A bpl +0xC /* 000040FE */
000040F4 5240 addq.w D0, 1
000040F6 6A00 01BA bpl +0x1BC /* 000042B2 */
000040FA 6000 019E bra +0x1A0 /* 0000429A */
label000040FE:
000040FE 5740 subq.w D0, 3
00004100 6A00 016E bpl +0x170 /* 00004270 */
00004104 6000 0158 bra +0x15A /* 0000425E */
label00004108:
00004108 5D40 subq.w D0, 6
0000410A 6700 016A beq +0x16C /* 00004276 */
0000410E 6A00 014E bpl +0x150 /* 0000425E */
00004112 5840 addq.w D0, 4
00004114 6700 0190 beq +0x192 /* 000042A6 */
00004118 6A00 0180 bpl +0x182 /* 0000429A */
0000411C 6000 012E bra +0x130 /* 0000424C */
label00004120:
00004120 5140 subq.w D0, 8
00004122 6700 014C beq +0x14E /* 00004270 */
00004126 6A14 bpl +0x16 /* 0000413C */
00004128 5640 addq.w D0, 3
0000412A 6700 0132 beq +0x134 /* 0000425E */
0000412E 6A00 016A bpl +0x16C /* 0000429A */
00004132 5240 addq.w D0, 1
00004134 6A00 013A bpl +0x13C /* 00004270 */
00004138 6000 0124 bra +0x126 /* 0000425E */
label0000413C:
0000413C 5F40 subq.w D0, 7
0000413E 6700 0166 beq +0x168 /* 000042A6 */
00004142 6A00 0108 bpl +0x10A /* 0000424C */
00004146 5840 addq.w D0, 4
00004148 6700 0102 beq +0x104 /* 0000424C */
0000414C 6000 0110 bra +0x112 /* 0000425E */
label00004150:
00004150 0440 0025 subi.w D0, 0x25 /* '%' */
00004154 6700 0108 beq +0x10A /* 0000425E */
00004158 6A00 0088 bpl +0x8A /* 000041E2 */
0000415C 0440 FFF2 subi.w D0, 0xFFF2
00004160 6700 00EA beq +0xEC /* 0000424C */
00004164 6A42 bpl +0x44 /* 000041A8 */
00004166 5C40 addq.w D0, 6
00004168 6700 00F4 beq +0xF6 /* 0000425E */
0000416C 6A1E bpl +0x20 /* 0000418C */
0000416E 0440 FFF6 subi.w D0, 0xFFF6
00004172 6700 010E beq +0x110 /* 00004282 */
00004176 6A0A bpl +0xC /* 00004182 */
00004178 5240 addq.w D0, 1
0000417A 6A00 0100 bpl +0x102 /* 0000427C */
0000417E 6000 00DE bra +0xE0 /* 0000425E */
label00004182:
00004182 5540 subq.w D0, 2
00004184 6A00 0114 bpl +0x116 /* 0000429A */
00004188 6000 00D4 bra +0xD6 /* 0000425E */
label0000418C:
0000418C 5740 subq.w D0, 3
0000418E 6700 00CE beq +0xD0 /* 0000425E */
00004192 6A0A bpl +0xC /* 0000419E */
00004194 5240 addq.w D0, 1
00004196 6A00 00B4 bpl +0xB6 /* 0000424C */
0000419A 6000 0116 bra +0x118 /* 000042B2 */
label0000419E:
0000419E 5540 subq.w D0, 2
000041A0 6A00 00BC bpl +0xBE /* 0000425E */
000041A4 6000 00CA bra +0xCC /* 00004270 */
label000041A8:
000041A8 5F40 subq.w D0, 7
000041AA 6700 00EE beq +0xF0 /* 0000429A */
000041AE 6A1C bpl +0x1E /* 000041CC */
000041B0 5640 addq.w D0, 3
000041B2 6700 00D4 beq +0xD6 /* 00004288 */
000041B6 6A0A bpl +0xC /* 000041C2 */
000041B8 5440 addq.w D0, 2
000041BA 6A00 00DE bpl +0xE0 /* 0000429A */
000041BE 6000 00B0 bra +0xB2 /* 00004270 */
label000041C2:
000041C2 5540 subq.w D0, 2
000041C4 6A00 00DA bpl +0xDC /* 000042A0 */
000041C8 6000 00E8 bra +0xEA /* 000042B2 */
label000041CC:
000041CC 5940 subq.w D0, 4
000041CE 6A0A bpl +0xC /* 000041DA */
000041D0 5440 addq.w D0, 2
000041D2 6A00 00C6 bpl +0xC8 /* 0000429A */
000041D6 6000 0086 bra +0x88 /* 0000425E */
label000041DA:
000041DA 5540 subq.w D0, 2
000041DC 6A00 00BC bpl +0xBE /* 0000429A */
000041E0 606A bra +0x6C /* 0000424C */
label000041E2:
000041E2 0440 000D subi.w D0, 0xD /* '\r' */
000041E6 6700 00BE beq +0xC0 /* 000042A6 */
000041EA 6A2E bpl +0x30 /* 0000421A */
000041EC 5E40 addq.w D0, 7
000041EE 677A beq +0x7C /* 0000426A */
000041F0 6A18 bpl +0x1A /* 0000420A */
000041F2 5640 addq.w D0, 3
000041F4 6700 0098 beq +0x9A /* 0000428E */
000041F8 6A0A bpl +0xC /* 00004204 */
000041FA 5240 addq.w D0, 1
000041FC 6A00 009C bpl +0x9E /* 0000429A */
00004200 6000 0092 bra +0x94 /* 00004294 */
label00004204:
00004204 5540 subq.w D0, 2
00004206 6A56 bpl +0x58 /* 0000425E */
00004208 6060 bra +0x62 /* 0000426A */
label0000420A:
0000420A 5B40 subq.w D0, 5
0000420C 6700 00A4 beq +0xA6 /* 000042B2 */
00004210 6A58 bpl +0x5A /* 0000426A */
00004212 5640 addq.w D0, 3
00004214 6A54 bpl +0x56 /* 0000426A */
00004216 6000 0082 bra +0x84 /* 0000429A */
label0000421A:
0000421A 0440 000A subi.w D0, 0xA /* '\n' */
0000421E 6774 beq +0x76 /* 00004294 */
00004220 6A14 bpl +0x16 /* 00004236 */
00004222 5840 addq.w D0, 4
00004224 6700 008C beq +0x8E /* 000042B2 */
00004228 6A06 bpl +0x8 /* 00004230 */
0000422A 5440 addq.w D0, 2
0000422C 6A30 bpl +0x32 /* 0000425E */
0000422E 6040 bra +0x42 /* 00004270 */
label00004230:
00004230 5740 subq.w D0, 3
00004232 6A3C bpl +0x3E /* 00004270 */
00004234 6016 bra +0x18 /* 0000424C */
label00004236:
00004236 0440 1302 subi.w D0, 0x1302
0000423A 6A0A bpl +0xC /* 00004246 */
0000423C 0440 ED01 subi.w D0, 0xED01
00004240 670A beq +0xC /* 0000424C */
00004242 6A6E bpl +0x70 /* 000042B2 */
00004244 6018 bra +0x1A /* 0000425E */
label00004246:
00004246 5740 subq.w D0, 3
00004248 6A68 bpl +0x6A /* 000042B2 */
0000424A 600C bra +0xE /* 00004258 */
label0000424C:
0000424C 49ED 1DBA lea.l A4, [A5 + 0x1DBA /* export_947 */]
00004250 6064 bra +0x66 /* 000042B6 */
label00004252:
00004252 49ED 1DC2 lea.l A4, [A5 + 0x1DC2 /* export_948 */]
00004256 605E bra +0x60 /* 000042B6 */
label00004258:
00004258 49ED 1DCA lea.l A4, [A5 + 0x1DCA /* export_949 */]
0000425C 6058 bra +0x5A /* 000042B6 */
label0000425E:
0000425E 49ED 1DD2 lea.l A4, [A5 + 0x1DD2 /* export_950 */]
00004262 6052 bra +0x54 /* 000042B6 */
label00004264:
00004264 49ED 1DDA lea.l A4, [A5 + 0x1DDA /* export_951 */]
00004268 604C bra +0x4E /* 000042B6 */
label0000426A:
0000426A 49ED 1DE2 lea.l A4, [A5 + 0x1DE2 /* export_952 */]
0000426E 6046 bra +0x48 /* 000042B6 */
label00004270:
00004270 49ED 1DEA lea.l A4, [A5 + 0x1DEA /* export_953 */]
00004274 6040 bra +0x42 /* 000042B6 */
label00004276:
00004276 49ED 1DF2 lea.l A4, [A5 + 0x1DF2 /* export_954 */]
0000427A 603A bra +0x3C /* 000042B6 */
label0000427C:
0000427C 49ED 1DFA lea.l A4, [A5 + 0x1DFA /* export_955 */]
00004280 6034 bra +0x36 /* 000042B6 */
label00004282:
00004282 49ED 1E02 lea.l A4, [A5 + 0x1E02 /* export_956 */]
00004286 602E bra +0x30 /* 000042B6 */
label00004288:
00004288 49ED 1E0A lea.l A4, [A5 + 0x1E0A /* export_957 */]
0000428C 6028 bra +0x2A /* 000042B6 */
label0000428E:
0000428E 49ED 1E12 lea.l A4, [A5 + 0x1E12 /* export_958 */]
00004292 6022 bra +0x24 /* 000042B6 */
label00004294:
00004294 49ED 1E1A lea.l A4, [A5 + 0x1E1A /* export_959 */]
00004298 601C bra +0x1E /* 000042B6 */
label0000429A:
0000429A 49ED 1E22 lea.l A4, [A5 + 0x1E22 /* export_960 */]
0000429E 6016 bra +0x18 /* 000042B6 */
label000042A0:
000042A0 49ED 1E2A lea.l A4, [A5 + 0x1E2A /* export_961 */]
000042A4 6010 bra +0x12 /* 000042B6 */
label000042A6:
000042A6 49ED 1E32 lea.l A4, [A5 + 0x1E32 /* export_962 */]
000042AA 600A bra +0xC /* 000042B6 */
label000042AC:
000042AC 49ED 1E3A lea.l A4, [A5 + 0x1E3A /* export_963 */]
000042B0 6004 bra +0x6 /* 000042B6 */
label000042B2:
000042B2 49ED 1E42 lea.l A4, [A5 + 0x1E42 /* export_964 */]
label000042B6:
000042B6 2F2E 001C move.l -[A7], [A6 + 0x1C]
000042BA 2F2E 0018 move.l -[A7], [A6 + 0x18]
000042BE 2F2E 0014 move.l -[A7], [A6 + 0x14]
000042C2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000042C6 2F0B move.l -[A7], A3
000042C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000042CC 4E94 jsr [A4]
000042CE 3D40 FFFE move.w [A6 - 0x2], D0
000042D2 4A40 tst.w D0
000042D4 4FEF 0018 lea.l A7, [A7 + 0x18]
000042D8 6F12 ble +0x14 /* 000042EC */
000042DA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000042DE 2F0B move.l -[A7], A3
000042E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000042E4 4EAD 11CA jsr [A5 + 0x11CA /* export_565 */]
000042E8 4FEF 000C lea.l A7, [A7 + 0xC]
label000042EC:
000042EC 302E FFFE move.w D0, [A6 - 0x2]
000042F0 4CDF 1800 movem.l A3,A4, [A7]+
000042F4 4E5E unlink A6
000042F6 4E75 rts
000042F8 8870 726F or.w D4, [A0 + D7.w * 2 + 0x6F]
000042FC 7065 moveq.l D0, 0x65
000042FE 7274 moveq.l D1, 0x74
00004300 7900 moveq.l D4, 0x00
00004302 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_964: // at 00004304 (misaligned)
00004306 0000 2F0C ori.b D0, 0xC
0000430A 286E 000C movea.l A4, [A6 + 0xC]
0000430E 702B moveq.l D0, 0x2B
00004310 285F movea.l A4, [A7]+
00004312 4E5E unlink A6
00004314 4E75 rts
00004316 896E 6576 or.w [A6 + 0x6576], D4
0000431A 6572 bcs +0x74 /* 0000438E */
0000431C 7072 moveq.l D0, 0x72
0000431E 6F63 ble +0x65 /* 00004383 */
00004320 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_949: // at 00004322 (misaligned)
00004324 0000 48E7 ori.b D0, 0xE7
00004328 0018 266E ori.b [A0]+, 0x6E /* 'n' */
0000432C 000C 284B ori.b A4, 0x4B /* 'K' */
00004330 0C54 2722 cmpi.w [A4], 0x2722 /* '\'\"' */
00004334 6604 bne +0x6 /* 0000433A */
00004336 49EC 000C lea.l A4, [A4 + 0xC]
label0000433A:
0000433A 49EC 000C lea.l A4, [A4 + 0xC]
0000433E 0C54 0FF1 cmpi.w [A4], 0xFF1
00004342 661C bne +0x1E /* 00004360 */
00004344 2F2E 001C move.l -[A7], [A6 + 0x1C]
00004348 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000434C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00004350 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004354 2F0B move.l -[A7], A3
00004356 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000435A 4EBA 2190 jsr [PC + 0x2190 /* 000064EC */]
0000435E 6024 bra +0x26 /* 00004384 */
label00004360:
00004360 0C54 0FD8 cmpi.w [A4], 0xFD8
00004364 661C bne +0x1E /* 00004382 */
00004366 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000436A 2F2E 0018 move.l -[A7], [A6 + 0x18]
0000436E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00004372 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004376 2F0B move.l -[A7], A3
00004378 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000437C 4EBA 2320 jsr [PC + 0x2320 /* 0000669E */]
00004380 6002 bra +0x4 /* 00004384 */
label00004382:
00004382 702B moveq.l D0, 0x2B
label00004384:
00004384 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000438A 4E5E unlink A6
0000438C 4E75 rts
label0000438E:
0000438E 8870 726F or.w D4, [A0 + D7.w * 2 + 0x6F]
00004392 7063 moveq.l D0, 0x63
00004394 6173 bsr +0x75 /* 00004409 */
00004396 6500 0000 bcs +0x2 /* 00004398 */
// begin alternate branch 00004398-0000439E
label00004398:
00004398 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_963: // at 0000439A (misaligned)
0000439C FF06 .extension 0xF06 <<F/4-5/7>> // unimplemented
// end alternate branch 00004398-0000439E
export_963:
label00004398: // (misaligned)
0000439A 4E56 FF06 link A6, -0x00FA
0000439E 2F0C move.l -[A7], A4
000043A0 286E 000C movea.l A4, [A6 + 0xC]
000043A4 486E FF08 pea.l [A6 - 0xF8]
000043A8 486E FF0C pea.l [A6 - 0xF4]
000043AC 486E FF0A pea.l [A6 - 0xF6]
000043B0 2F2E 0014 move.l -[A7], [A6 + 0x14]
000043B4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000043B8 2F0C move.l -[A7], A4
000043BA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000043BE 4EBA 32C6 jsr [PC + 0x32C6 /* 00007686 */]
000043C2 3D40 FF06 move.w [A6 - 0xFA], D0
000043C6 4A40 tst.w D0
000043C8 4FEF 001C lea.l A7, [A7 + 0x1C]
000043CC 6706 beq +0x8 /* 000043D4 */
000043CE 302E FF06 move.w D0, [A6 - 0xFA]
000043D2 605A bra +0x5C /* 0000442E */
label000043D4:
000043D4 206E 0018 movea.l A0, [A6 + 0x18]
000043D8 30AE FF0A move.w [A0], [A6 - 0xF6]
000043DC 3D7C 0002 FF06 move.w [A6 - 0xFA], 0x2
000043E2 0C6E 0005 FF0C cmpi.w [A6 - 0xF4], 0x5
000043E8 6618 bne +0x1A /* 00004402 */
000043EA 2F2E 001C move.l -[A7], [A6 + 0x1C]
000043EE 206E FF76 movea.l A0, [A6 - 0x8A]
000043F2 2050 movea.l A0, [A0]
000043F4 2F28 0010 move.l -[A7], [A0 + 0x10]
000043F8 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
000043FC 3D40 FF06 move.w [A6 - 0xFA], D0
00004400 508F addq.l A7, 8
label00004402:
00004402 0C6E 0004 FF0C cmpi.w [A6 - 0xF4], 0x4
00004408 6618 bne +0x1A /* 00004422 */
0000440A 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000440E 206E FF62 movea.l A0, [A6 - 0x9E]
00004412 2050 movea.l A0, [A0]
00004414 2F28 0010 move.l -[A7], [A0 + 0x10]
00004418 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
0000441C 3D40 FF06 move.w [A6 - 0xFA], D0
00004420 508F addq.l A7, 8
label00004422:
00004422 486E FF0C pea.l [A6 - 0xF4]
00004426 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
0000442A 302E FF06 move.w D0, [A6 - 0xFA]
label0000442E:
0000442E 286E FF02 movea.l A4, [A6 - 0xFE]
00004432 4E5E unlink A6
00004434 4E75 rts
00004436 8870 726F or.w D4, [A0 + D7.w * 2 + 0x6F]
0000443A 7063 moveq.l D0, 0x63
0000443C 6C75 bge +0x77 /* 000044B3 */
0000443E 7400 moveq.l D2, 0x00
00004440 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_959: // at 00004442 (misaligned)
00004444 FEF0 2F0C .extension 0xEF0 <<F/2-3/7>> // unimplemented
00004448 286E 000C movea.l A4, [A6 + 0xC]
0000444C 486E FF00 pea.l [A6 - 0x100]
00004450 486E FF0C pea.l [A6 - 0xF4]
00004454 486E FF02 pea.l [A6 - 0xFE]
00004458 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000445C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00004460 2F0C move.l -[A7], A4
00004462 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004466 4EBA 321E jsr [PC + 0x321E /* 00007686 */]
0000446A 3D40 FEF6 move.w [A6 - 0x10A], D0
0000446E 4A40 tst.w D0
00004470 4FEF 001C lea.l A7, [A7 + 0x1C]
00004474 6708 beq +0xA /* 0000447E */
00004476 302E FEF6 move.w D0, [A6 - 0x10A]
0000447A 6000 0130 bra +0x132 /* 000045AC */
label0000447E:
0000447E 206E 0018 movea.l A0, [A6 + 0x18]
00004482 30AE FF02 move.w [A0], [A6 - 0xFE]
00004486 302E FF00 move.w D0, [A6 - 0x100]
0000448A 6B00 0114 bmi +0x116 /* 000045A0 */
0000448E 0440 1011 subi.w D0, 0x1011
00004492 6700 00C0 beq +0xC2 /* 00004554 */
00004496 6A16 bpl +0x18 /* 000044AE */
00004498 0440 FFBD subi.w D0, 0xFFBD
0000449C 6700 00B6 beq +0xB8 /* 00004554 */
000044A0 6A00 00FE bpl +0x100 /* 000045A0 */
000044A4 0440 FFDD subi.w D0, 0xFFDD
000044A8 670E beq +0x10 /* 000044B8 */
000044AA 6000 00F4 bra +0xF6 /* 000045A0 */
label000044AE:
000044AE 0440 0016 subi.w D0, 0x16
000044B2 674C beq +0x4E /* 00004500 */
000044B4 6000 00EA bra +0xEC /* 000045A0 */
label000044B8:
000044B8 0C6E 0005 FF0C cmpi.w [A6 - 0xF4], 0x5
000044BE 6706 beq +0x8 /* 000044C6 */
000044C0 3D7C 003C FEF6 move.w [A6 - 0x10A], 0x3C /* '<' */
label000044C6:
000044C6 4A6E FEF6 tst.w [A6 - 0x10A]
000044CA 6600 00D4 bne +0xD6 /* 000045A0 */
000044CE 206E FF76 movea.l A0, [A6 - 0x8A]
000044D2 2D50 FEFC move.l [A6 - 0x104], [A0]
000044D6 206E FEFC movea.l A0, [A6 - 0x104]
000044DA 3D68 0008 FEF2 move.w [A6 - 0x10E], [A0 + 0x8]
000044E0 3D68 0006 FEF0 move.w [A6 - 0x110], [A0 + 0x6]
000044E6 2F2E 001C move.l -[A7], [A6 + 0x1C]
000044EA 3F2E FEF0 move.w -[A7], [A6 - 0x110]
000044EE 3F2E FEF2 move.w -[A7], [A6 - 0x10E]
000044F2 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
000044F6 3D40 FEF6 move.w [A6 - 0x10A], D0
000044FA 508F addq.l A7, 8
000044FC 6000 00A2 bra +0xA4 /* 000045A0 */
label00004500:
00004500 0C6E 0006 FF0C cmpi.w [A6 - 0xF4], 0x6
00004506 6706 beq +0x8 /* 0000450E */
00004508 3D7C 003D FEF6 move.w [A6 - 0x10A], 0x3D /* '=' */
label0000450E:
0000450E 4A6E FEF6 tst.w [A6 - 0x10A]
00004512 6600 008C bne +0x8E /* 000045A0 */
00004516 206E FF52 movea.l A0, [A6 - 0xAE]
0000451A 2050 movea.l A0, [A0]
0000451C 2D68 0018 FF04 move.l [A6 - 0xFC], [A0 + 0x18]
00004522 2D68 001C FF08 move.l [A6 - 0xF8], [A0 + 0x1C]
00004528 302E FF0A move.w D0, [A6 - 0xF6]
0000452C 906E FF06 sub.w D0, [A6 - 0xFA]
00004530 3D40 FEF2 move.w [A6 - 0x10E], D0
00004534 322E FF08 move.w D1, [A6 - 0xF8]
00004538 926E FF04 sub.w D1, [A6 - 0xFC]
0000453C 3D41 FEF0 move.w [A6 - 0x110], D1
00004540 2F2E 001C move.l -[A7], [A6 + 0x1C]
00004544 3F01 move.w -[A7], D1
00004546 3F00 move.w -[A7], D0
00004548 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
0000454C 3D40 FEF6 move.w [A6 - 0x10A], D0
00004550 508F addq.l A7, 8
00004552 604C bra +0x4E /* 000045A0 */
label00004554:
00004554 0C6E 0004 FF0C cmpi.w [A6 - 0xF4], 0x4
0000455A 6D08 blt +0xA /* 00004564 */
0000455C 0C6E 0008 FF0C cmpi.w [A6 - 0xF4], 0x8
00004562 6F06 ble +0x8 /* 0000456A */
label00004564:
00004564 3D7C 0002 FEF6 move.w [A6 - 0x10A], 0x2
label0000456A:
0000456A 4A6E FEF6 tst.w [A6 - 0x10A]
0000456E 6630 bne +0x32 /* 000045A0 */
00004570 0C6E 1011 FF00 cmpi.w [A6 - 0x100], 0x1011
00004576 660C bne +0xE /* 00004584 */
00004578 206E FF3A movea.l A0, [A6 - 0xC6]
0000457C 2D68 0130 FEF2 move.l [A6 - 0x10E], [A0 + 0x130]
00004582 600A bra +0xC /* 0000458E */
label00004584:
00004584 206E FF3A movea.l A0, [A6 - 0xC6]
00004588 2D68 0134 FEF2 move.l [A6 - 0x10E], [A0 + 0x134]
label0000458E:
0000458E 2F2E 001C move.l -[A7], [A6 + 0x1C]
00004592 2F2E FEF2 move.l -[A7], [A6 - 0x10E]
00004596 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
0000459A 3D40 FEF6 move.w [A6 - 0x10A], D0
0000459E 508F addq.l A7, 8
label000045A0:
000045A0 486E FF0C pea.l [A6 - 0xF4]
000045A4 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
000045A8 302E FEF6 move.w D0, [A6 - 0x10A]
label000045AC:
000045AC 286E FEEC movea.l A4, [A6 - 0x114]
000045B0 4E5E unlink A6
000045B2 4E75 rts
000045B4 8870 726F or.w D4, [A0 + D7.w * 2 + 0x6F]
000045B8 7073 moveq.l D0, 0x73
000045BA 697A bvs +0x7C /* 00004636 */
000045BC 6500 0000 bcs +0x2 /* 000045BE */
// begin alternate branch 000045BE-000045C4
label000045BE:
000045BE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_962: // at 000045C0 (misaligned)
000045C2 FD9C .invalid <<F/6/6>>
// end alternate branch 000045BE-000045C4
export_962:
label000045BE: // (misaligned)
000045C0 4E56 FD9C link A6, -0x0264
000045C4 2F0C move.l -[A7], A4
000045C6 286E 000C movea.l A4, [A6 + 0xC]
000045CA 486E FE9E pea.l [A6 - 0x162]
000045CE 486E FF0C pea.l [A6 - 0xF4]
000045D2 486E FEA0 pea.l [A6 - 0x160]
000045D6 2F2E 0014 move.l -[A7], [A6 + 0x14]
000045DA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000045DE 2F0C move.l -[A7], A4
000045E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000045E4 4EBA 30A0 jsr [PC + 0x30A0 /* 00007686 */]
000045E8 3D40 FD9C move.w [A6 - 0x264], D0
000045EC 4A40 tst.w D0
000045EE 4FEF 001C lea.l A7, [A7 + 0x1C]
000045F2 672E beq +0x30 /* 00004622 */
000045F4 0C54 2722 cmpi.w [A4], 0x2722 /* '\'\"' */
000045F8 6706 beq +0x8 /* 00004600 */
000045FA 7037 moveq.l D0, 0x37
000045FC 6000 00C6 bra +0xC8 /* 000046C4 */
label00004600:
00004600 206E 0018 movea.l A0, [A6 + 0x18]
00004604 30BC 0002 move.w [A0], 0x2
00004608 49EC 0018 lea.l A4, [A4 + 0x18]
0000460C 43EE FEA2 lea.l A1, [A6 - 0x15E]
00004610 41F9 FFFF EB84 lea.l A0, [0xFFFFEB84]
00004616 7019 moveq.l D0, 0x19
label00004618:
00004618 22D8 move.l [A1]+, [A0]+
0000461A 51C8 FFFC dbf D0, -0x6 /* 00004618 */
0000461E 32D8 move.w [A1]+, [A0]+
00004620 6038 bra +0x3A /* 0000465A */
label00004622:
00004622 486E FF0C pea.l [A6 - 0xF4]
00004626 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
0000462A 206E 0018 movea.l A0, [A6 + 0x18]
0000462E 30AE FEA0 move.w [A0], [A6 - 0x160]
00004632 0C6E 0006 FF0C cmpi.w [A6 - 0xF4], 0x6
// begin alternate branch 00004636-00004638
label00004636:
00004636 FF0C .extension 0xF0C <<F/4-5/7>> // unimplemented
// end alternate branch 00004636-00004638
label00004636: // (misaligned)
00004638 588F addq.l A7, 4
0000463A 6706 beq +0x8 /* 00004642 */
0000463C 7002 moveq.l D0, 0x02
0000463E 6000 0084 bra +0x86 /* 000046C4 */
label00004642:
00004642 4AAE FF82 tst.l [A6 - 0x7E]
00004646 6604 bne +0x6 /* 0000464C */
00004648 703D moveq.l D0, 0x3D
0000464A 6078 bra +0x7A /* 000046C4 */
label0000464C:
0000464C 486E FEA2 pea.l [A6 - 0x15E]
00004650 2F2E FF82 move.l -[A7], [A6 - 0x7E]
00004654 4EAD 1C22 jsr [A5 + 0x1C22 /* export_896 */]
00004658 508F addq.l A7, 8
label0000465A:
0000465A 0C6E 101D FE9E cmpi.w [A6 - 0x162], 0x101D
00004660 660E bne +0x10 /* 00004670 */
00004662 486E FD9E pea.l [A6 - 0x262]
00004666 3F2E FEFE move.w -[A7], [A6 - 0x102]
0000466A 4EBA 006C jsr [PC + 0x6C /* 000046D8 */]
0000466E 5C8F addq.l A7, 6
label00004670:
00004670 0C6E 0FC5 FE9E cmpi.w [A6 - 0x162], 0xFC5
00004676 660E bne +0x10 /* 00004686 */
00004678 486E FD9E pea.l [A6 - 0x262]
0000467C 3F2E FF00 move.w -[A7], [A6 - 0x100]
00004680 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00004684 5C8F addq.l A7, 6
label00004686:
00004686 0C6E 0FE9 FE9E cmpi.w [A6 - 0x162], 0xFE9
0000468C 6612 bne +0x14 /* 000046A0 */
0000468E 486E FD9E pea.l [A6 - 0x262]
00004692 206E FEEA movea.l A0, [A6 - 0x116]
00004696 3F28 0042 move.w -[A7], [A0 + 0x42]
0000469A 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
0000469E 5C8F addq.l A7, 6
label000046A0:
000046A0 0C6E 0FD4 FE9E cmpi.w [A6 - 0x162], 0xFD4
000046A6 6610 bne +0x12 /* 000046B8 */
000046A8 486E FD9E pea.l [A6 - 0x262]
000046AC 306E FF0A movea.w A0, [A6 - 0xF6]
000046B0 2F08 move.l -[A7], A0
000046B2 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
000046B6 508F addq.l A7, 8
label000046B8:
000046B8 2F2E 001C move.l -[A7], [A6 + 0x1C]
000046BC 486E FD9E pea.l [A6 - 0x262]
000046C0 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
label000046C4:
000046C4 286E FD98 movea.l A4, [A6 - 0x268]
000046C8 4E5E unlink A6
000046CA 4E75 rts
000046CC 8870 726F or.w D4, [A0 + D7.w * 2 + 0x6F]
000046D0 7077 moveq.l D0, 0x77
000046D2 696E bvs +0x70 /* 00004742 */
000046D4 6400 0000 bcc +0x2 /* 000046D6 */
// begin alternate branch 000046D6-000046DE
label000046D6:
000046D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000046D8: // (misaligned)
000046DA 0000 2F0C ori.b D0, 0xC
// end alternate branch 000046D6-000046DE
label000046D6: // (misaligned)
fn000046D8:
000046D8 4E56 0000 link A6, 0
000046DC 2F0C move.l -[A7], A4
000046DE 302E 0008 move.w D0, [A6 + 0x8]
000046E2 6B00 0284 bmi +0x286 /* 00004968 */
000046E6 0440 0136 subi.w D0, 0x136
000046EA 6700 01E0 beq +0x1E2 /* 000048CC */
000046EE 6A00 0088 bpl +0x8A /* 00004778 */
000046F2 0440 FF9A subi.w D0, 0xFF9A
000046F6 6700 0166 beq +0x168 /* 0000485E */
000046FA 6A3A bpl +0x3C /* 00004736 */
000046FC 5C40 addq.w D0, 6
000046FE 6700 0122 beq +0x124 /* 00004822 */
00004702 6A16 bpl +0x18 /* 0000471A */
00004704 5440 addq.w D0, 2
00004706 6700 0106 beq +0x108 /* 0000480E */
0000470A 6A00 010C bpl +0x10E /* 00004818 */
0000470E 0440 FF9C subi.w D0, 0xFF9C
00004712 6700 00F0 beq +0xF2 /* 00004804 */
00004716 6000 0250 bra +0x252 /* 00004968 */
label0000471A:
0000471A 5740 subq.w D0, 3
0000471C 6700 0122 beq +0x124 /* 00004840 */
00004720 6A0A bpl +0xC /* 0000472C */
00004722 5240 addq.w D0, 1
00004724 6A00 0110 bpl +0x112 /* 00004836 */
00004728 6000 0102 bra +0x104 /* 0000482C */
label0000472C:
0000472C 5540 subq.w D0, 2
0000472E 6A00 0124 bpl +0x126 /* 00004854 */
00004732 6000 0116 bra +0x118 /* 0000484A */
label00004736:
00004736 0440 0060 subi.w D0, 0x60 /* '`' */
0000473A 6700 015E beq +0x160 /* 0000489A */
0000473E 6A1C bpl +0x1E /* 0000475C */
00004740 5640 addq.w D0, 3
label00004742:
00004742 6700 012E beq +0x130 /* 00004872 */
00004746 6A0A bpl +0xC /* 00004752 */
00004748 5240 addq.w D0, 1
0000474A 6A00 011C bpl +0x11E /* 00004868 */
0000474E 6000 0218 bra +0x21A /* 00004968 */
label00004752:
00004752 5540 subq.w D0, 2
00004754 6A00 013A bpl +0x13C /* 00004890 */
00004758 6000 012C bra +0x12E /* 00004886 */
label0000475C:
0000475C 5740 subq.w D0, 3
0000475E 6700 014E beq +0x150 /* 000048AE */
00004762 6A0A bpl +0xC /* 0000476E */
00004764 5240 addq.w D0, 1
00004766 6A00 013C bpl +0x13E /* 000048A4 */
0000476A 6000 0110 bra +0x112 /* 0000487C */
label0000476E:
0000476E 5540 subq.w D0, 2
00004770 6A00 0150 bpl +0x152 /* 000048C2 */
00004774 6000 0142 bra +0x144 /* 000048B8 */
label00004778:
00004778 0440 00BE subi.w D0, 0xBE
0000477C 6700 01A4 beq +0x1A6 /* 00004922 */
00004780 6A44 bpl +0x46 /* 000047C6 */
00004782 0440 FF9C subi.w D0, 0xFF9C
00004786 6700 0172 beq +0x174 /* 000048FA */
0000478A 6A1E bpl +0x20 /* 000047AA */
0000478C 0440 FFA9 subi.w D0, 0xFFA9
00004790 6700 0158 beq +0x15A /* 000048EA */
00004794 6A0A bpl +0xC /* 000047A0 */
00004796 5240 addq.w D0, 1
00004798 6A00 0146 bpl +0x148 /* 000048E0 */
0000479C 6000 0138 bra +0x13A /* 000048D6 */
label000047A0:
000047A0 5540 subq.w D0, 2
000047A2 6A00 01C4 bpl +0x1C6 /* 00004968 */
000047A6 6000 014A bra +0x14C /* 000048F2 */
label000047AA:
000047AA 5740 subq.w D0, 3
000047AC 6700 0164 beq +0x166 /* 00004912 */
000047B0 6A0A bpl +0xC /* 000047BC */
000047B2 5240 addq.w D0, 1
000047B4 6A00 0154 bpl +0x156 /* 0000490A */
000047B8 6000 0148 bra +0x14A /* 00004902 */
label000047BC:
000047BC 5540 subq.w D0, 2
000047BE 6A00 01A8 bpl +0x1AA /* 00004968 */
000047C2 6000 0156 bra +0x158 /* 0000491A */
label000047C6:
000047C6 0440 0065 subi.w D0, 0x65 /* 'e' */
000047CA 6700 017E beq +0x180 /* 0000494A */
000047CE 6A20 bpl +0x22 /* 000047F0 */
000047D0 0440 FF9E subi.w D0, 0xFF9E
000047D4 6700 0164 beq +0x166 /* 0000493A */
000047D8 6A0A bpl +0xC /* 000047E4 */
000047DA 5240 addq.w D0, 1
000047DC 6A00 0154 bpl +0x156 /* 00004932 */
000047E0 6000 0148 bra +0x14A /* 0000492A */
label000047E4:
000047E4 0440 0061 subi.w D0, 0x61 /* 'a' */
000047E8 6A00 0158 bpl +0x15A /* 00004942 */
000047EC 6000 017A bra +0x17C /* 00004968 */
label000047F0:
000047F0 5740 subq.w D0, 3
000047F2 6700 016E beq +0x170 /* 00004962 */
000047F6 6A00 0170 bpl +0x172 /* 00004968 */
000047FA 5240 addq.w D0, 1
000047FC 6A00 015C bpl +0x15E /* 0000495A */
00004800 6000 0150 bra +0x152 /* 00004952 */
label00004804:
00004804 287C FFFF F252 movea.l A4, 0xFFFFF252
0000480A 6000 015C bra +0x15E /* 00004968 */
label0000480E:
0000480E 287C FFFF F25E movea.l A4, 0xFFFFF25E
00004814 6000 0152 bra +0x154 /* 00004968 */
label00004818:
00004818 287C FFFF F26E movea.l A4, 0xFFFFF26E
0000481E 6000 0148 bra +0x14A /* 00004968 */
label00004822:
00004822 287C FFFF F282 movea.l A4, 0xFFFFF282
00004828 6000 013E bra +0x140 /* 00004968 */
label0000482C:
0000482C 287C FFFF F292 movea.l A4, 0xFFFFF292
00004832 6000 0134 bra +0x136 /* 00004968 */
label00004836:
00004836 287C FFFF F2A6 movea.l A4, 0xFFFFF2A6
0000483C 6000 012A bra +0x12C /* 00004968 */
label00004840:
00004840 287C FFFF F2BA movea.l A4, 0xFFFFF2BA
00004846 6000 0120 bra +0x122 /* 00004968 */
label0000484A:
0000484A 287C FFFF F2CA movea.l A4, 0xFFFFF2CA
00004850 6000 0116 bra +0x118 /* 00004968 */
label00004854:
00004854 287C FFFF F2DC movea.l A4, 0xFFFFF2DC
0000485A 6000 010C bra +0x10E /* 00004968 */
label0000485E:
0000485E 287C FFFF F2EA movea.l A4, 0xFFFFF2EA
00004864 6000 0102 bra +0x104 /* 00004968 */
label00004868:
00004868 287C FFFF F2FA movea.l A4, 0xFFFFF2FA
0000486E 6000 00F8 bra +0xFA /* 00004968 */
label00004872:
00004872 287C FFFF F306 movea.l A4, 0xFFFFF306
00004878 6000 00EE bra +0xF0 /* 00004968 */
label0000487C:
0000487C 287C FFFF F312 movea.l A4, 0xFFFFF312
00004882 6000 00E4 bra +0xE6 /* 00004968 */
label00004886:
00004886 287C FFFF F31E movea.l A4, 0xFFFFF31E
0000488C 6000 00DA bra +0xDC /* 00004968 */
label00004890:
00004890 287C FFFF F32A movea.l A4, 0xFFFFF32A
00004896 6000 00D0 bra +0xD2 /* 00004968 */
label0000489A:
0000489A 287C FFFF F336 movea.l A4, 0xFFFFF336
000048A0 6000 00C6 bra +0xC8 /* 00004968 */
label000048A4:
000048A4 287C FFFF F340 movea.l A4, 0xFFFFF340
000048AA 6000 00BC bra +0xBE /* 00004968 */
label000048AE:
000048AE 287C FFFF F34A movea.l A4, 0xFFFFF34A
000048B4 6000 00B2 bra +0xB4 /* 00004968 */
label000048B8:
000048B8 287C FFFF F356 movea.l A4, 0xFFFFF356
000048BE 6000 00A8 bra +0xAA /* 00004968 */
label000048C2:
000048C2 287C FFFF F364 movea.l A4, 0xFFFFF364
000048C8 6000 009E bra +0xA0 /* 00004968 */
label000048CC:
000048CC 287C FFFF F374 movea.l A4, 0xFFFFF374
000048D2 6000 0094 bra +0x96 /* 00004968 */
label000048D6:
000048D6 287C FFFF F38A movea.l A4, 0xFFFFF38A
000048DC 6000 008A bra +0x8C /* 00004968 */
label000048E0:
000048E0 287C FFFF F39A movea.l A4, 0xFFFFF39A
000048E6 6000 0080 bra +0x82 /* 00004968 */
label000048EA:
000048EA 287C FFFF F3A6 movea.l A4, 0xFFFFF3A6
000048F0 6076 bra +0x78 /* 00004968 */
label000048F2:
000048F2 287C FFFF F3B2 movea.l A4, 0xFFFFF3B2
000048F8 606E bra +0x70 /* 00004968 */
label000048FA:
000048FA 287C FFFF F3BC movea.l A4, 0xFFFFF3BC
00004900 6066 bra +0x68 /* 00004968 */
label00004902:
00004902 287C FFFF F3D2 movea.l A4, 0xFFFFF3D2
00004908 605E bra +0x60 /* 00004968 */
label0000490A:
0000490A 287C FFFF F3E6 movea.l A4, 0xFFFFF3E6
00004910 6056 bra +0x58 /* 00004968 */
label00004912:
00004912 287C FFFF F3FC movea.l A4, 0xFFFFF3FC
00004918 604E bra +0x50 /* 00004968 */
label0000491A:
0000491A 287C FFFF F40E movea.l A4, 0xFFFFF40E
00004920 6046 bra +0x48 /* 00004968 */
label00004922:
00004922 287C FFFF F420 movea.l A4, 0xFFFFF420
00004928 603E bra +0x40 /* 00004968 */
label0000492A:
0000492A 287C FFFF F430 movea.l A4, 0xFFFFF430
00004930 6036 bra +0x38 /* 00004968 */
label00004932:
00004932 287C FFFF F442 movea.l A4, 0xFFFFF442
00004938 602E bra +0x30 /* 00004968 */
label0000493A:
0000493A 287C FFFF F452 movea.l A4, 0xFFFFF452
00004940 6026 bra +0x28 /* 00004968 */
label00004942:
00004942 287C FFFF F46C movea.l A4, 0xFFFFF46C
00004948 601E bra +0x20 /* 00004968 */
label0000494A:
0000494A 287C FFFF F47C movea.l A4, 0xFFFFF47C
00004950 6016 bra +0x18 /* 00004968 */
label00004952:
00004952 287C FFFF F48A movea.l A4, 0xFFFFF48A
00004958 600E bra +0x10 /* 00004968 */
label0000495A:
0000495A 287C FFFF F496 movea.l A4, 0xFFFFF496
00004960 6006 bra +0x8 /* 00004968 */
label00004962:
00004962 287C FFFF F4A2 movea.l A4, 0xFFFFF4A2
label00004968:
00004968 2F2E 000A move.l -[A7], [A6 + 0xA]
0000496C 2F0C move.l -[A7], A4
0000496E 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00004972 286E FFFC movea.l A4, [A6 - 0x4]
00004976 4E5E unlink A6
00004978 4E75 rts
0000497A 8A74 6F6F or.w D5, <<invalid full ext with IS == 1 and I/IS == 7>>
0000497E 6C74 bge +0x76 /* 000049F4 */
00004980 6F74 ble +0x76 /* 000049F6 */
00004982 6578 bcs +0x7A /* 000049FC */
00004984 7400 moveq.l D2, 0x00
00004986 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_952: // at 00004988 (misaligned)
0000498A FD96 .invalid <<F/6/6>>
0000498C 2F0C move.l -[A7], A4
0000498E 286E 000C movea.l A4, [A6 + 0xC]
00004992 486E FE9C pea.l [A6 - 0x164]
00004996 486E FF0C pea.l [A6 - 0xF4]
0000499A 486E FE9E pea.l [A6 - 0x162]
0000499E 2F2E 0014 move.l -[A7], [A6 + 0x14]
000049A2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000049A6 2F0C move.l -[A7], A4
000049A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000049AC 4EBA 2CD8 jsr [PC + 0x2CD8 /* 00007686 */]
000049B0 3D40 FD96 move.w [A6 - 0x26A], D0
000049B4 5B40 subq.w D0, 5
000049B6 4FEF 001C lea.l A7, [A7 + 0x1C]
000049BA 661E bne +0x20 /* 000049DA */
000049BC 2F2E 001C move.l -[A7], [A6 + 0x1C]
000049C0 2F2E 0018 move.l -[A7], [A6 + 0x18]
000049C4 2F2E 0014 move.l -[A7], [A6 + 0x14]
000049C8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000049CC 2F0C move.l -[A7], A4
000049CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000049D2 4EBA 226A jsr [PC + 0x226A /* 00006C3E */]
000049D6 6000 017C bra +0x17E /* 00004B54 */
label000049DA:
000049DA 4A6E FD96 tst.w [A6 - 0x26A]
000049DE 6708 beq +0xA /* 000049E8 */
000049E0 302E FD96 move.w D0, [A6 - 0x26A]
000049E4 6000 016E bra +0x170 /* 00004B54 */
label000049E8:
000049E8 206E 0018 movea.l A0, [A6 + 0x18]
000049EC 30AE FE9E move.w [A0], [A6 - 0x162]
000049F0 0C6E 0003 FF0C cmpi.w [A6 - 0xF4], 0x3
// begin alternate branch 000049F4-000049F6
label000049F4:
000049F4 FF0C .extension 0xF0C <<F/4-5/7>> // unimplemented
// end alternate branch 000049F4-000049F6
label000049F4: // (misaligned)
label000049F6:
000049F6 6600 00F0 bne +0xF2 /* 00004AE8 */
000049FA 206E FFAA movea.l A0, [A6 - 0x56]
// begin alternate branch 000049FC-000049FE
label000049FC:
000049FC FFAA .invalid <<F/6/7>>
// end alternate branch 000049FC-000049FE
label000049FC: // (misaligned)
000049FE 7052 moveq.l D0, 0x52
00004A00 C1EE FFA4 muls.w D0, [A6 - 0x5C]
00004A04 D090 add.l D0, [A0]
00004A06 2040 movea.l A0, D0
00004A08 43EE FEBA lea.l A1, [A6 - 0x146]
00004A0C 7013 moveq.l D0, 0x13
label00004A0E:
00004A0E 22D8 move.l [A1]+, [A0]+
00004A10 51C8 FFFC dbf D0, -0x6 /* 00004A0E */
00004A14 32D8 move.w [A1]+, [A0]+
00004A16 302E FEBC move.w D0, [A6 - 0x144]
00004A1A 670E beq +0x10 /* 00004A2A */
00004A1C 6B00 0114 bmi +0x116 /* 00004B32 */
00004A20 5540 subq.w D0, 2
00004A22 6768 beq +0x6A /* 00004A8C */
00004A24 6A00 010C bpl +0x10E /* 00004B32 */
00004A28 604A bra +0x4C /* 00004A74 */
label00004A2A:
00004A2A 0C6E 006A FEBA cmpi.w [A6 - 0x146], 0x6A /* 'j' */
00004A30 6634 bne +0x36 /* 00004A66 */
00004A32 202E FFAA move.l D0, [A6 - 0x56]
00004A36 B0AE FF66 cmp.l D0, [A6 - 0x9A]
00004A3A 6608 bne +0xA /* 00004A44 */
00004A3C 2D6E FF6A FD98 move.l [A6 - 0x268], [A6 - 0x96]
00004A42 6006 bra +0x8 /* 00004A4A */
label00004A44:
00004A44 2D6E FF7E FD98 move.l [A6 - 0x268], [A6 - 0x82]
label00004A4A:
00004A4A 2F2E FD98 move.l -[A7], [A6 - 0x268]
00004A4E 486E FD9C pea.l [A6 - 0x264]
00004A52 3F2E FE9C move.w -[A7], [A6 - 0x164]
00004A56 486E FEBA pea.l [A6 - 0x146]
00004A5A 4EBA 01A0 jsr [PC + 0x1A0 /* 00004BFC */]
00004A5E 4FEF 000E lea.l A7, [A7 + 0xE]
00004A62 6000 00CE bra +0xD0 /* 00004B32 */
label00004A66:
00004A66 486E FF0C pea.l [A6 - 0xF4]
00004A6A 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00004A6E 7051 moveq.l D0, 0x51
00004A70 6000 00E2 bra +0xE4 /* 00004B54 */
label00004A74:
00004A74 486E FD9C pea.l [A6 - 0x264]
00004A78 3F2E FE9C move.w -[A7], [A6 - 0x164]
00004A7C 486E FEBA pea.l [A6 - 0x146]
00004A80 4EBA 00E6 jsr [PC + 0xE6 /* 00004B68 */]
00004A84 4FEF 000A lea.l A7, [A7 + 0xA]
00004A88 6000 00A8 bra +0xAA /* 00004B32 */
label00004A8C:
00004A8C 202E FFAA move.l D0, [A6 - 0x56]
00004A90 B0AE FF66 cmp.l D0, [A6 - 0x9A]
00004A94 6608 bne +0xA /* 00004A9E */
00004A96 2D6E FF6A FD98 move.l [A6 - 0x268], [A6 - 0x96]
00004A9C 6006 bra +0x8 /* 00004AA4 */
label00004A9E:
00004A9E 2D6E FF7E FD98 move.l [A6 - 0x268], [A6 - 0x82]
label00004AA4:
00004AA4 486E FF0C pea.l [A6 - 0xF4]
00004AA8 4EAD 0A5A jsr [A5 + 0xA5A /* export_327 */]
00004AAC 4A40 tst.w D0
00004AAE 588F addq.l A7, 4
00004AB0 671C beq +0x1E /* 00004ACE */
00004AB2 2F2E FD98 move.l -[A7], [A6 - 0x268]
00004AB6 486E FD9C pea.l [A6 - 0x264]
00004ABA 2F39 FFFF EE36 move.l -[A7], [0xFFFFEE36]
00004AC0 3F2E FE9C move.w -[A7], [A6 - 0x164]
00004AC4 4EBA 01BA jsr [PC + 0x1BA /* 00004C80 */]
00004AC8 4FEF 000E lea.l A7, [A7 + 0xE]
00004ACC 6064 bra +0x66 /* 00004B32 */
label00004ACE:
00004ACE 2F2E FD98 move.l -[A7], [A6 - 0x268]
00004AD2 486E FD9C pea.l [A6 - 0x264]
00004AD6 3F2E FE9C move.w -[A7], [A6 - 0x164]
00004ADA 486E FEBA pea.l [A6 - 0x146]
00004ADE 4EBA 011C jsr [PC + 0x11C /* 00004BFC */]
00004AE2 4FEF 000E lea.l A7, [A7 + 0xE]
00004AE6 604A bra +0x4C /* 00004B32 */
label00004AE8:
00004AE8 0C6E 0001 FF0C cmpi.w [A6 - 0xF4], 0x1
00004AEE 6608 bne +0xA /* 00004AF8 */
00004AF0 0C6E 101C FE9C cmpi.w [A6 - 0x164], 0x101C
00004AF6 670C beq +0xE /* 00004B04 */
label00004AF8:
00004AF8 486E FF0C pea.l [A6 - 0xF4]
00004AFC 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00004B00 7002 moveq.l D0, 0x02
00004B02 6050 bra +0x52 /* 00004B54 */
label00004B04:
00004B04 206E FF26 movea.l A0, [A6 - 0xDA]
00004B08 701A moveq.l D0, 0x1A
00004B0A C1EE FF36 muls.w D0, [A6 - 0xCA]
00004B0E D090 add.l D0, [A0]
00004B10 2040 movea.l A0, D0
00004B12 43EE FEA0 lea.l A1, [A6 - 0x160]
00004B16 7005 moveq.l D0, 0x05
label00004B18:
00004B18 22D8 move.l [A1]+, [A0]+
00004B1A 51C8 FFFC dbf D0, -0x6 /* 00004B18 */
00004B1E 32D8 move.w [A1]+, [A0]+
00004B20 486E FD9C pea.l [A6 - 0x264]
00004B24 202E FEAA move.l D0, [A6 - 0x156]
00004B28 E680 asr D0, 3
00004B2A 3F00 move.w -[A7], D0
00004B2C 4EBA 03C8 jsr [PC + 0x3C8 /* 00004EF6 */]
00004B30 5C8F addq.l A7, 6
label00004B32:
00004B32 486E FF0C pea.l [A6 - 0xF4]
00004B36 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00004B3A 4A6E FD96 tst.w [A6 - 0x26A]
00004B3E 588F addq.l A7, 4
00004B40 6706 beq +0x8 /* 00004B48 */
00004B42 302E FD96 move.w D0, [A6 - 0x26A]
00004B46 600C bra +0xE /* 00004B54 */
label00004B48:
00004B48 2F2E 001C move.l -[A7], [A6 + 0x1C]
00004B4C 486E FD9C pea.l [A6 - 0x264]
00004B50 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
label00004B54:
00004B54 286E FD92 movea.l A4, [A6 - 0x26E]
00004B58 4E5E unlink A6
00004B5A 4E75 rts
00004B5C 8870 726F or.w D4, [A0 + D7.w * 2 + 0x6F]
00004B60 7074 moveq.l D0, 0x74
00004B62 6578 bcs +0x7A /* 00004BDC */
00004B64 7400 moveq.l D2, 0x00
00004B66 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004B68-00004B6C
fn00004B68:
00004B68 4E56 FFFC link A6, -0x0004
// end alternate branch 00004B68-00004B6C
fn00004B68: // (misaligned)
00004B6A FFFC .invalid <<F/7/7>>
00004B6C 2F0C move.l -[A7], A4
00004B6E 286E 0008 movea.l A4, [A6 + 0x8]
00004B72 302E 000C move.w D0, [A6 + 0xC]
00004B76 0440 1014 subi.w D0, 0x1014
00004B7A 0C40 0008 cmpi.w D0, 0x8
00004B7E 6256 bhi +0x58 /* 00004BD6 */
00004B80 43FA 0068 lea.l A1, [PC + 0x68 /* 00004BEA, value 0xFFA2FFEC */]
00004B84 D040 add.w D0, D0
00004B86 D2F1 0000 add.w A1, [A1 + D0.w]
00004B8A 4ED1 jmp [A1]
00004B8C 2F2E 000E move.l -[A7], [A6 + 0xE]
00004B90 3F2C 004C move.w -[A7], [A4 + 0x4C]
00004B94 4EBA 0468 jsr [PC + 0x468 /* 00004FFE */]
00004B98 5C8F addq.l A7, 6
00004B9A 603A bra +0x3C /* 00004BD6 */
00004B9C 3F2C 0046 move.w -[A7], [A4 + 0x46]
00004BA0 2F2E 000E move.l -[A7], [A6 + 0xE]
00004BA4 A8FF syscall GetFName/GetFontName
00004BA6 602E bra +0x30 /* 00004BD6 */
00004BA8 2F2E 000E move.l -[A7], [A6 + 0xE]
00004BAC 42A7 clr.l -[A7]
00004BAE 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00004BB2 508F addq.l A7, 8
00004BB4 6020 bra +0x22 /* 00004BD6 */
00004BB6 2F2E 000E move.l -[A7], [A6 + 0xE]
00004BBA 306C 0048 movea.w A0, [A4 + 0x48]
00004BBE 2F08 move.l -[A7], A0
00004BC0 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00004BC4 508F addq.l A7, 8
00004BC6 600E bra +0x10 /* 00004BD6 */
00004BC8 2F2E 000E move.l -[A7], [A6 + 0xE]
00004BCC 3F2C 004A move.w -[A7], [A4 + 0x4A]
00004BD0 4EBA 0324 jsr [PC + 0x324 /* 00004EF6 */]
00004BD4 5C8F addq.l A7, 6
label00004BD6:
00004BD6 285F movea.l A4, [A7]+
00004BD8 4E5E unlink A6
00004BDA 4E75 rts
label00004BDC:
00004BDC 8A62 or.w D5, -[A2]
00004BDE 7574 moveq.l D2, 0x74
00004BE0 746F moveq.l D2, 0x6F
00004BE2 6E74 bgt +0x76 /* 00004C58 */
00004BE4 6578 bcs +0x7A /* 00004C5E */
00004BE6 7400 moveq.l D2, 0x00
00004BE8 0012 FFA2 ori.b [A2], 0xA2
00004BEC FFEC .invalid <<F/7/7>>
00004BEE FFEC .invalid <<F/7/7>>
00004BF0 FFEC .invalid <<F/7/7>>
00004BF2 FFB2 .invalid <<F/6/7>>
00004BF4 FFBE .invalid <<F/6/7>>
00004BF6 FFCC .invalid <<F/7/7>>
00004BF8 FFEC .invalid <<F/7/7>>
00004BFA FFDE .invalid <<F/7/7>>
fn00004BFC:
00004BFC 4E56 FFFC link A6, -0x0004
00004C00 2F0C move.l -[A7], A4
00004C02 286E 0008 movea.l A4, [A6 + 0x8]
00004C06 A896 syscall HidePen
00004C08 2F2C 003E move.l -[A7], [A4 + 0x3E]
00004C0C 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00004C10 4297 clr.l [A7]
00004C12 486C 000E pea.l [A4 + 0xE]
00004C16 486C 000E pea.l [A4 + 0xE]
00004C1A A83E syscall TEStyleNew
00004C1C 2D5F FFFC move.l [A6 - 0x4], [A7]+
00004C20 082C 0003 000C btst.b [A4 + 0xC], 0x3
00004C26 6704 beq +0x6 /* 00004C2C */
00004C28 70FF moveq.l D0, 0xFFFFFFFF
00004C2A 6002 bra +0x4 /* 00004C2E */
label00004C2C:
00004C2C 7000 moveq.l D0, 0x00
label00004C2E:
00004C2E 206E FFFC movea.l A0, [A6 - 0x4]
00004C32 2050 movea.l A0, [A0]
00004C34 3140 0048 move.w [A0 + 0x48], D0
00004C38 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004C3C 2F2C 003E move.l -[A7], [A4 + 0x3E]
00004C40 4EAD 0562 jsr [A5 + 0x562 /* export_168 */]
00004C44 4297 clr.l [A7]
00004C46 4878 FFFF push.l 0xFFFF
00004C4A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004C4E A9D1 syscall TESetSelect
00004C50 2EAE 0012 move.l [A7], [A6 + 0x12]
00004C54 2F2E 000E move.l -[A7], [A6 + 0xE]
label00004C58:
00004C58 2F2E FFFC move.l -[A7], [A6 - 0x4]
00004C5C 3F2E 000C move.w -[A7], [A6 + 0xC]
// begin alternate branch 00004C5E-00004C68
label00004C5E:
00004C5E 000C 4EBA ori.b A4, 0xBA
00004C62 001E 2EAE ori.b [A6]+, 0xAE
00004C66 FFFC .invalid <<F/7/7>>
// end alternate branch 00004C5E-00004C68
label00004C5E: // (misaligned)
00004C60 4EBA 001E jsr [PC + 0x1E /* 00004C80 */]
00004C64 2EAE FFFC move.l [A7], [A6 - 0x4]
00004C68 A9CD syscall TEDispose
00004C6A A897 syscall ShowPen
00004C6C 286E FFF8 movea.l A4, [A6 - 0x8]
00004C70 4E5E unlink A6
00004C72 4E75 rts
00004C74 8966 or.w -[A6], D4
00004C76 6965 bvs +0x67 /* 00004CDD */
00004C78 6C64 bge +0x66 /* 00004CDE */
00004C7A 7465 moveq.l D2, 0x65
00004C7C 7874 moveq.l D4, 0x74
00004C7E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004C80-00004C84
fn00004C80:
00004C80 4E56 FFDA link A6, -0x0026
// end alternate branch 00004C80-00004C84
fn00004C80: // (misaligned)
00004C82 FFDA .invalid <<F/7/7>>
00004C84 2F07 move.l -[A7], D7
00004C86 3D7C 000F FFEC move.w [A6 - 0x14], 0xF
00004C8C 4227 clr.b -[A7]
00004C8E 486E FFEC pea.l [A6 - 0x14]
00004C92 486E FFEE pea.l [A6 - 0x12]
00004C96 2F2E 000A move.l -[A7], [A6 + 0xA]
00004C9A 3F3C 000A move.w -[A7], 0xA /* '\n' */
00004C9E A83D syscall TEDispatch
00004CA0 302E 0008 move.w D0, [A6 + 0x8]
00004CA4 0440 1014 subi.w D0, 0x1014
00004CA8 0C40 0008 cmpi.w D0, 0x8
00004CAC 548F addq.l A7, 2
00004CAE 6200 0220 bhi +0x222 /* 00004ED0 */
00004CB2 43FA 0230 lea.l A1, [PC + 0x230 /* 00004EE4, value 0xFDDAFFEC */]
00004CB6 D040 add.w D0, D0
00004CB8 D2F1 0000 add.w A1, [A1 + D0.w]
00004CBC 4ED1 jmp [A1]
00004CBE 2F2E 000E move.l -[A7], [A6 + 0xE]
00004CC2 206E 000A movea.l A0, [A6 + 0xA]
00004CC6 2050 movea.l A0, [A0]
00004CC8 3F28 003A move.w -[A7], [A0 + 0x3A]
00004CCC 4EBA 0330 jsr [PC + 0x330 /* 00004FFE */]
00004CD0 5C8F addq.l A7, 6
00004CD2 6000 01FC bra +0x1FE /* 00004ED0 */
00004CD6 082E 0000 FFED btst.b [A6 - 0x13], 0x0
00004CDC 670E beq +0x10 /* 00004CEC */
label00004CDE:
00004CDE 3F2E FFEE move.w -[A7], [A6 - 0x12]
00004CE2 2F2E 000E move.l -[A7], [A6 + 0xE]
00004CE6 A8FF syscall GetFName/GetFontName
00004CE8 6000 01E6 bra +0x1E8 /* 00004ED0 */
label00004CEC:
00004CEC 2F2E 000E move.l -[A7], [A6 + 0xE]
00004CF0 2F3C FFFF F4B0 move.l -[A7], 0xFFFFF4B0
00004CF6 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00004CFA 508F addq.l A7, 8
00004CFC 6000 01D2 bra +0x1D4 /* 00004ED0 */
00004D00 206E 000A movea.l A0, [A6 + 0xA]
00004D04 2D50 FFE0 move.l [A6 - 0x20], [A0]
00004D08 226E FFE0 movea.l A1, [A6 - 0x20]
00004D0C 3E29 0018 move.w D7, [A1 + 0x18]
00004D10 4A47 tst.w D7
00004D12 6C00 00A6 bge +0xA8 /* 00004DBA */
00004D16 206E FFE0 movea.l A0, [A6 - 0x20]
00004D1A 3E28 0022 move.w D7, [A0 + 0x22]
00004D1E 3D68 0020 FFDE move.w [A6 - 0x22], [A0 + 0x20]
00004D24 226E 000A movea.l A1, [A6 + 0xA]
00004D28 2251 movea.l A1, [A1]
00004D2A 4269 0020 clr.w [A1 + 0x20]
00004D2E 42A7 clr.l -[A7]
00004D30 226E 000A movea.l A1, [A6 + 0xA]
00004D34 2251 movea.l A1, [A1]
00004D36 2F29 003E move.l -[A7], [A1 + 0x3E]
00004D3A 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
00004D3E 201F move.l D0, [A7]+
00004D40 206E 000A movea.l A0, [A6 + 0xA]
00004D44 2050 movea.l A0, [A0]
00004D46 3140 0022 move.w [A0 + 0x22], D0
00004D4A 42A7 clr.l -[A7]
00004D4C 42A7 clr.l -[A7]
00004D4E 4878 FFFF push.l 0xFFFF
00004D52 2F2E 000A move.l -[A7], [A6 + 0xA]
00004D56 3F3C 000D move.w -[A7], 0xD /* '\r' */
00004D5A A83D syscall TEDispatch
00004D5C 2D5F FFDA move.l [A6 - 0x26], [A7]+
00004D60 206E 000A movea.l A0, [A6 + 0xA]
00004D64 2050 movea.l A0, [A0]
00004D66 3147 0022 move.w [A0 + 0x22], D7
00004D6A 206E 000A movea.l A0, [A6 + 0xA]
00004D6E 2050 movea.l A0, [A0]
00004D70 316E FFDE 0020 move.w [A0 + 0x20], [A6 - 0x22]
00004D76 7001 moveq.l D0, 0x01
00004D78 B0AE FFDA cmp.l D0, [A6 - 0x26]
00004D7C 6628 bne +0x2A /* 00004DA6 */
00004D7E 42A7 clr.l -[A7]
00004D80 4878 0001 push.l 0x1
00004D84 4878 0001 push.l 0x1
00004D88 2F2E 000A move.l -[A7], [A6 + 0xA]
00004D8C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00004D90 A83D syscall TEDispatch
00004D92 2E1F move.l D7, [A7]+
00004D94 2F2E 000E move.l -[A7], [A6 + 0xE]
00004D98 3047 movea.w A0, D7
00004D9A 2F08 move.l -[A7], A0
00004D9C 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00004DA0 508F addq.l A7, 8
00004DA2 6000 012C bra +0x12E /* 00004ED0 */
label00004DA6:
00004DA6 2F2E 000E move.l -[A7], [A6 + 0xE]
00004DAA 2F3C FFFF F4B6 move.l -[A7], 0xFFFFF4B6
00004DB0 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00004DB4 508F addq.l A7, 8
00004DB6 6000 0118 bra +0x11A /* 00004ED0 */
label00004DBA:
00004DBA 2F2E 000E move.l -[A7], [A6 + 0xE]
00004DBE 3047 movea.w A0, D7
00004DC0 2F08 move.l -[A7], A0
00004DC2 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00004DC6 508F addq.l A7, 8
00004DC8 6000 0106 bra +0x108 /* 00004ED0 */
00004DCC 082E 0002 FFED btst.b [A6 - 0x13], 0x2
00004DD2 6714 beq +0x16 /* 00004DE8 */
00004DD4 2F2E 000E move.l -[A7], [A6 + 0xE]
00004DD8 306E FFF2 movea.w A0, [A6 - 0xE]
00004DDC 2F08 move.l -[A7], A0
00004DDE 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00004DE2 508F addq.l A7, 8
00004DE4 6000 00EA bra +0xEC /* 00004ED0 */
label00004DE8:
00004DE8 2F2E 000E move.l -[A7], [A6 + 0xE]
00004DEC 2F3C FFFF F4BC move.l -[A7], 0xFFFFF4BC
00004DF2 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00004DF6 508F addq.l A7, 8
00004DF8 6000 00D6 bra +0xD8 /* 00004ED0 */
00004DFC 082E 0001 FFED btst.b [A6 - 0x13], 0x1
00004E02 6716 beq +0x18 /* 00004E1A */
00004E04 2F2E 000E move.l -[A7], [A6 + 0xE]
00004E08 7000 moveq.l D0, 0x00
00004E0A 102E FFF0 move.b D0, [A6 - 0x10]
00004E0E 3F00 move.w -[A7], D0
00004E10 4EBA 00E4 jsr [PC + 0xE4 /* 00004EF6 */]
00004E14 5C8F addq.l A7, 6
00004E16 6000 00B8 bra +0xBA /* 00004ED0 */
label00004E1A:
00004E1A 2F2E 000E move.l -[A7], [A6 + 0xE]
00004E1E 2F3C FFFF F4C2 move.l -[A7], 0xFFFFF4C2
00004E24 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00004E28 508F addq.l A7, 8
00004E2A 6000 00A4 bra +0xA6 /* 00004ED0 */
00004E2E 2F2E 000E move.l -[A7], [A6 + 0xE]
00004E32 2F3C FFFF F4C8 move.l -[A7], 0xFFFFF4C8
00004E38 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00004E3C 4A79 FFFF E942 tst.w [0xFFFFE942]
00004E42 508F addq.l A7, 8
00004E44 6700 008A beq +0x8C /* 00004ED0 */
00004E48 082E 0003 FFED btst.b [A6 - 0x13], 0x3
00004E4E 6612 bne +0x14 /* 00004E62 */
00004E50 2F2E 000E move.l -[A7], [A6 + 0xE]
00004E54 2F3C FFFF F4D0 move.l -[A7], 0xFFFFF4D0
00004E5A 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00004E5E 508F addq.l A7, 8
00004E60 606E bra +0x70 /* 00004ED0 */
label00004E62:
00004E62 7E00 moveq.l D7, 0x00
00004E64 42AE FFE8 clr.l [A6 - 0x18]
00004E68 6060 bra +0x62 /* 00004ECA */
label00004E6A:
00004E6A 206E 0012 movea.l A0, [A6 + 0x12]
00004E6E 7008 moveq.l D0, 0x08
00004E70 D090 add.l D0, [A0]
00004E72 226E FFE8 movea.l A1, [A6 - 0x18]
00004E76 2D71 0802 FFFA move.l [A6 - 0x6], [A1 + D0 + 0x2]
00004E7C 3D71 0806 FFFE move.w [A6 - 0x2], [A1 + D0 + 0x6]
00004E82 70C0 moveq.l D0, 0xFFFFFFC0
00004E84 C06E FFFA and.w D0, [A6 - 0x6]
00004E88 72C0 moveq.l D1, 0xFFFFFFC0
00004E8A C26E FFF4 and.w D1, [A6 - 0xC]
00004E8E B240 cmp.w D1, D0
00004E90 6632 bne +0x34 /* 00004EC4 */
00004E92 70C0 moveq.l D0, 0xFFFFFFC0
00004E94 C06E FFFC and.w D0, [A6 - 0x4]
00004E98 72C0 moveq.l D1, 0xFFFFFFC0
00004E9A C26E FFF6 and.w D1, [A6 - 0xA]
00004E9E B240 cmp.w D1, D0
00004EA0 6622 bne +0x24 /* 00004EC4 */
00004EA2 70C0 moveq.l D0, 0xFFFFFFC0
00004EA4 C06E FFFE and.w D0, [A6 - 0x2]
00004EA8 72C0 moveq.l D1, 0xFFFFFFC0
00004EAA C26E FFF8 and.w D1, [A6 - 0x8]
00004EAE B240 cmp.w D1, D0
00004EB0 6612 bne +0x14 /* 00004EC4 */
00004EB2 2F2E 000E move.l -[A7], [A6 + 0xE]
00004EB6 3047 movea.w A0, D7
00004EB8 4868 0001 pea.l [A0 + 0x1]
00004EBC 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00004EC0 508F addq.l A7, 8
00004EC2 600C bra +0xE /* 00004ED0 */
label00004EC4:
00004EC4 5247 addq.w D7, 1
00004EC6 50AE FFE8 addq.l [A6 - 0x18], 8
label00004ECA:
00004ECA 0C47 0100 cmpi.w D7, 0x100
00004ECE 6D9A blt -0x64 /* 00004E6A */
label00004ED0:
00004ED0 2E1F move.l D7, [A7]+
00004ED2 4E5E unlink A6
00004ED4 4E75 rts
00004ED6 8B72 6563 746F 7374 7269 or.w [[A2 + 0x746F] + 0x73747269], D5
00004EE0 6E67 bgt +0x69 /* 00004F49 */
00004EE2 0012 FDDA ori.b [A2], 0xDA
00004EE6 FFEC .invalid <<F/7/7>>
00004EE8 FF4A .extension 0xF4A <<F/4-5/7>> // unimplemented
00004EEA FFEC .invalid <<F/7/7>>
00004EEC FDF2 .invalid <<F/7/6>>
00004EEE FE1C FEE8 .unknown 0xFE1C 0xFEE8 (W = 7)
00004EF2 FFEC .invalid <<F/7/7>>
00004EF4 FF18 .extension 0xF18 <<F/4-5/7>> // unimplemented
fn00004EF6:
00004EF6 4E56 FFFA link A6, -0x0006
00004EFA 206E 000A movea.l A0, [A6 + 0xA]
00004EFE 4210 clr.b [A0]
00004F00 4A6E 0008 tst.w [A6 + 0x8]
00004F04 6610 bne +0x12 /* 00004F16 */
00004F06 2F2E 000A move.l -[A7], [A6 + 0xA]
00004F0A 2F3C FFFF F4D6 move.l -[A7], 0xFFFFF4D6
00004F10 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00004F14 508F addq.l A7, 8
label00004F16:
00004F16 082E 0000 0009 btst.b [A6 + 0x9], 0x0
00004F1C 6710 beq +0x12 /* 00004F2E */
00004F1E 2F2E 000A move.l -[A7], [A6 + 0xA]
00004F22 2F3C FFFF F4DC move.l -[A7], 0xFFFFF4DC
00004F28 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00004F2C 508F addq.l A7, 8
label00004F2E:
00004F2E 082E 0001 0009 btst.b [A6 + 0x9], 0x1
00004F34 6710 beq +0x12 /* 00004F46 */
00004F36 2F2E 000A move.l -[A7], [A6 + 0xA]
00004F3A 2F3C FFFF F4E2 move.l -[A7], 0xFFFFF4E2
00004F40 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00004F44 508F addq.l A7, 8
label00004F46:
00004F46 082E 0002 0009 btst.b [A6 + 0x9], 0x2
00004F4C 6710 beq +0x12 /* 00004F5E */
00004F4E 2F2E 000A move.l -[A7], [A6 + 0xA]
00004F52 2F3C FFFF F4EA move.l -[A7], 0xFFFFF4EA
00004F58 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00004F5C 508F addq.l A7, 8
label00004F5E:
00004F5E 082E 0003 0009 btst.b [A6 + 0x9], 0x3
00004F64 6710 beq +0x12 /* 00004F76 */
00004F66 2F2E 000A move.l -[A7], [A6 + 0xA]
00004F6A 2F3C FFFF F4F6 move.l -[A7], 0xFFFFF4F6
00004F70 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00004F74 508F addq.l A7, 8
label00004F76:
00004F76 082E 0004 0009 btst.b [A6 + 0x9], 0x4
00004F7C 6710 beq +0x12 /* 00004F8E */
00004F7E 2F2E 000A move.l -[A7], [A6 + 0xA]
00004F82 2F3C FFFF F500 move.l -[A7], 0xFFFFF500
00004F88 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00004F8C 508F addq.l A7, 8
label00004F8E:
00004F8E 082E 0005 0009 btst.b [A6 + 0x9], 0x5
00004F94 6710 beq +0x12 /* 00004FA6 */
00004F96 2F2E 000A move.l -[A7], [A6 + 0xA]
00004F9A 2F3C FFFF F508 move.l -[A7], 0xFFFFF508
00004FA0 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00004FA4 508F addq.l A7, 8
label00004FA6:
00004FA6 082E 0006 0009 btst.b [A6 + 0x9], 0x6
00004FAC 6710 beq +0x12 /* 00004FBE */
00004FAE 2F2E 000A move.l -[A7], [A6 + 0xA]
00004FB2 2F3C FFFF F512 move.l -[A7], 0xFFFFF512
00004FB8 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00004FBC 508F addq.l A7, 8
label00004FBE:
00004FBE 4A2E 0009 tst.b [A6 + 0x9]
00004FC2 6A10 bpl +0x12 /* 00004FD4 */
00004FC4 2F2E 000A move.l -[A7], [A6 + 0xA]
00004FC8 2F3C FFFF F51A move.l -[A7], 0xFFFFF51A
00004FCE 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00004FD2 508F addq.l A7, 8
label00004FD4:
00004FD4 206E 000A movea.l A0, [A6 + 0xA]
00004FD8 7000 moveq.l D0, 0x00
00004FDA 1010 move.b D0, [A0]
00004FDC D0AE 000A add.l D0, [A6 + 0xA]
00004FE0 2240 movea.l A1, D0
00004FE2 0C11 002C cmpi.b [A1], 0x2C /* ',' */
00004FE6 6606 bne +0x8 /* 00004FEE */
00004FE8 206E 000A movea.l A0, [A6 + 0xA]
00004FEC 5310 subq.b [A0], 1
label00004FEE:
00004FEE 4E5E unlink A6
00004FF0 4E75 rts
00004FF2 8973 7479 or.w [A3 + D7.w * 4 + 0x79], D4
00004FF6 6C65 bge +0x67 /* 0000505D */
00004FF8 6C69 bge +0x6B /* 00005063 */
00004FFA 7374 moveq.l D1, 0x74
00004FFC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004FFE-00005004
fn00004FFE:
00004FFE 4E56 0000 link A6, 0
00005002 2F0C move.l -[A7], A4
// end alternate branch 00004FFE-00005004
fn00004FFE: // (misaligned)
00005000 0000 2F0C ori.b D0, 0xC
00005004 302E 0008 move.w D0, [A6 + 0x8]
00005008 670E beq +0x10 /* 00005018 */
0000500A 6A06 bpl +0x8 /* 00005012 */
0000500C 5240 addq.w D0, 1
0000500E 6A18 bpl +0x1A /* 00005028 */
00005010 601C bra +0x1E /* 0000502E */
label00005012:
00005012 5540 subq.w D0, 2
00005014 6A18 bpl +0x1A /* 0000502E */
00005016 6008 bra +0xA /* 00005020 */
label00005018:
00005018 287C FFFF F522 movea.l A4, 0xFFFFF522
0000501E 600E bra +0x10 /* 0000502E */
label00005020:
00005020 287C FFFF F528 movea.l A4, 0xFFFFF528
00005026 6006 bra +0x8 /* 0000502E */
label00005028:
00005028 287C FFFF F530 movea.l A4, 0xFFFFF530
label0000502E:
0000502E 2F2E 000A move.l -[A7], [A6 + 0xA]
00005032 2F0C move.l -[A7], A4
00005034 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00005038 286E FFFC movea.l A4, [A6 - 0x4]
0000503C 4E5E unlink A6
0000503E 4E75 rts
00005040 8961 or.w -[A1], D4
00005042 6C69 bge +0x6B /* 000050AD */
00005044 676E beq +0x70 /* 000050B4 */
00005046 6C69 bge +0x6B /* 000050B1 */
00005048 7374 moveq.l D1, 0x74
0000504A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_958: // at 0000504C (misaligned)
0000504E FDB4 .invalid <<F/6/6>>
00005050 2F0C move.l -[A7], A4
00005052 286E 000C movea.l A4, [A6 + 0xC]
00005056 486E FEB6 pea.l [A6 - 0x14A]
0000505A 486E FF0C pea.l [A6 - 0xF4]
0000505E 486E FEB8 pea.l [A6 - 0x148]
00005062 2F2E 0014 move.l -[A7], [A6 + 0x14]
00005066 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000506A 2F0C move.l -[A7], A4
0000506C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005070 4EBA 2614 jsr [PC + 0x2614 /* 00007686 */]
00005074 3D40 FDB4 move.w [A6 - 0x24C], D0
00005078 4A40 tst.w D0
0000507A 4FEF 001C lea.l A7, [A7 + 0x1C]
0000507E 6708 beq +0xA /* 00005088 */
00005080 302E FDB4 move.w D0, [A6 - 0x24C]
00005084 6000 0088 bra +0x8A /* 0000510E */
label00005088:
00005088 206E 0018 movea.l A0, [A6 + 0x18]
0000508C 30AE FEB8 move.w [A0], [A6 - 0x148]
00005090 3D7C 0002 FDB4 move.w [A6 - 0x24C], 0x2
00005096 0C6E 0003 FF0C cmpi.w [A6 - 0xF4], 0x3
0000509C 662E bne +0x30 /* 000050CC */
0000509E 206E FFAA movea.l A0, [A6 - 0x56]
000050A2 7052 moveq.l D0, 0x52
000050A4 C1EE FFA4 muls.w D0, [A6 - 0x5C]
000050A8 D090 add.l D0, [A0]
000050AA 2040 movea.l A0, D0
000050AC 43EE FEBA lea.l A1, [A6 - 0x146]
000050B0 7013 moveq.l D0, 0x13
label000050B2:
000050B2 22D8 move.l [A1]+, [A0]+
label000050B4:
000050B4 51C8 FFFC dbf D0, -0x6 /* 000050B2 */
000050B8 32D8 move.w [A1]+, [A0]+
000050BA 486E FDB6 pea.l [A6 - 0x24A]
000050BE 3F2E FEBA move.w -[A7], [A6 - 0x146]
000050C2 4EBA 005E jsr [PC + 0x5E /* 00005122 */]
000050C6 3D40 FDB4 move.w [A6 - 0x24C], D0
000050CA 5C8F addq.l A7, 6
label000050CC:
000050CC 0C6E 0006 FF0C cmpi.w [A6 - 0xF4], 0x6
000050D2 6618 bne +0x1A /* 000050EC */
000050D4 486E FDB6 pea.l [A6 - 0x24A]
000050D8 206E FF52 movea.l A0, [A6 - 0xAE]
000050DC 2050 movea.l A0, [A0]
000050DE 3F28 0002 move.w -[A7], [A0 + 0x2]
000050E2 4EBA 0154 jsr [PC + 0x154 /* 00005238 */]
000050E6 3D40 FDB4 move.w [A6 - 0x24C], D0
000050EA 5C8F addq.l A7, 6
label000050EC:
000050EC 486E FF0C pea.l [A6 - 0xF4]
000050F0 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
000050F4 4A6E FDB4 tst.w [A6 - 0x24C]
000050F8 588F addq.l A7, 4
000050FA 6706 beq +0x8 /* 00005102 */
000050FC 302E FDB4 move.w D0, [A6 - 0x24C]
00005100 600C bra +0xE /* 0000510E */
label00005102:
00005102 2F2E 001C move.l -[A7], [A6 + 0x1C]
00005106 486E FDB6 pea.l [A6 - 0x24A]
0000510A 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
label0000510E:
0000510E 286E FDB0 movea.l A4, [A6 - 0x250]
00005112 4E5E unlink A6
00005114 4E75 rts
00005116 8970 726F or.w [A0 + D7.w * 2 + 0x6F], D4
0000511A 7073 moveq.l D0, 0x73
0000511C 7479 moveq.l D2, 0x79
0000511E 6C65 bge +0x67 /* 00005185 */
00005120 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005122-00005128
fn00005122:
00005122 4E56 0000 link A6, 0
00005126 2F0C move.l -[A7], A4
// end alternate branch 00005122-00005128
fn00005122: // (misaligned)
00005124 0000 2F0C ori.b D0, 0xC
00005128 302E 0008 move.w D0, [A6 + 0x8]
0000512C 6B00 00E6 bmi +0xE8 /* 00005214 */
00005130 0440 00C8 subi.w D0, 0xC8
00005134 6766 beq +0x68 /* 0000519C */
00005136 6A36 bpl +0x38 /* 0000516E */
00005138 0440 FFA0 subi.w D0, 0xFFA0
0000513C 6700 008E beq +0x90 /* 000051CC */
00005140 6A14 bpl +0x16 /* 00005156 */
00005142 5640 addq.w D0, 3
00005144 676E beq +0x70 /* 000051B4 */
00005146 6A08 bpl +0xA /* 00005150 */
00005148 5240 addq.w D0, 1
0000514A 6A50 bpl +0x52 /* 0000519C */
0000514C 6000 00C6 bra +0xC8 /* 00005214 */
label00005150:
00005150 5540 subq.w D0, 2
00005152 6A70 bpl +0x72 /* 000051C4 */
00005154 6066 bra +0x68 /* 000051BC */
label00005156:
00005156 5740 subq.w D0, 3
00005158 6700 008A beq +0x8C /* 000051E4 */
0000515C 6A06 bpl +0x8 /* 00005164 */
0000515E 5240 addq.w D0, 1
00005160 6A7A bpl +0x7C /* 000051DC */
00005162 6070 bra +0x72 /* 000051D4 */
label00005164:
00005164 5540 subq.w D0, 2
00005166 6A00 00AC bpl +0xAE /* 00005214 */
0000516A 6000 0080 bra +0x82 /* 000051EC */
label0000516E:
0000516E 0440 0064 subi.w D0, 0x64 /* 'd' */
00005172 6728 beq +0x2A /* 0000519C */
00005174 6A18 bpl +0x1A /* 0000518E */
00005176 0440 FF9F subi.w D0, 0xFF9F
0000517A 6700 0080 beq +0x82 /* 000051FC */
0000517E 6A06 bpl +0x8 /* 00005186 */
00005180 5240 addq.w D0, 1
00005182 6A48 bpl +0x4A /* 000051CC */
00005184 606E bra +0x70 /* 000051F4 */
label00005186:
00005186 5540 subq.w D0, 2
00005188 6A00 008A bpl +0x8C /* 00005214 */
0000518C 6076 bra +0x78 /* 00005204 */
label0000518E:
0000518E 5740 subq.w D0, 3
00005190 671A beq +0x1C /* 000051AC */
00005192 6A00 0080 bpl +0x82 /* 00005214 */
00005196 5240 addq.w D0, 1
00005198 6A0A bpl +0xC /* 000051A4 */
0000519A 6070 bra +0x72 /* 0000520C */
label0000519C:
0000519C 287C FFFF F536 movea.l A4, 0xFFFFF536
000051A2 6074 bra +0x76 /* 00005218 */
label000051A4:
000051A4 287C FFFF F540 movea.l A4, 0xFFFFF540
000051AA 606C bra +0x6E /* 00005218 */
label000051AC:
000051AC 287C FFFF F546 movea.l A4, 0xFFFFF546
000051B2 6064 bra +0x66 /* 00005218 */
label000051B4:
000051B4 287C FFFF F554 movea.l A4, 0xFFFFF554
000051BA 605C bra +0x5E /* 00005218 */
label000051BC:
000051BC 287C FFFF F55E movea.l A4, 0xFFFFF55E
000051C2 6054 bra +0x56 /* 00005218 */
label000051C4:
000051C4 287C FFFF F564 movea.l A4, 0xFFFFF564
000051CA 604C bra +0x4E /* 00005218 */
label000051CC:
000051CC 287C FFFF F56A movea.l A4, 0xFFFFF56A
000051D2 6044 bra +0x46 /* 00005218 */
label000051D4:
000051D4 287C FFFF F572 movea.l A4, 0xFFFFF572
000051DA 603C bra +0x3E /* 00005218 */
label000051DC:
000051DC 287C FFFF F57A movea.l A4, 0xFFFFF57A
000051E2 6034 bra +0x36 /* 00005218 */
label000051E4:
000051E4 287C FFFF F580 movea.l A4, 0xFFFFF580
000051EA 602C bra +0x2E /* 00005218 */
label000051EC:
000051EC 287C FFFF F584 movea.l A4, 0xFFFFF584
000051F2 6024 bra +0x26 /* 00005218 */
label000051F4:
000051F4 287C FFFF F58A movea.l A4, 0xFFFFF58A
000051FA 601C bra +0x1E /* 00005218 */
label000051FC:
000051FC 287C FFFF F594 movea.l A4, 0xFFFFF594
00005202 6014 bra +0x16 /* 00005218 */
label00005204:
00005204 287C FFFF F5A0 movea.l A4, 0xFFFFF5A0
0000520A 600C bra +0xE /* 00005218 */
label0000520C:
0000520C 287C FFFF F5AA movea.l A4, 0xFFFFF5AA
00005212 6004 bra +0x6 /* 00005218 */
label00005214:
00005214 702B moveq.l D0, 0x2B
00005216 600C bra +0xE /* 00005224 */
label00005218:
00005218 2F2E 000A move.l -[A7], [A6 + 0xA]
0000521C 2F0C move.l -[A7], A4
0000521E 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00005222 7000 moveq.l D0, 0x00
label00005224:
00005224 286E FFFC movea.l A4, [A6 - 0x4]
00005228 4E5E unlink A6
0000522A 4E75 rts
0000522C 8973 706F or.w [A3 + D7.w + 0x6F], D4
00005230 7473 moveq.l D2, 0x73
00005232 7479 moveq.l D2, 0x79
00005234 6C65 bge +0x67 /* 0000529B */
00005236 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005238-0000523E
fn00005238:
00005238 4E56 0000 link A6, 0
0000523C 2F0C move.l -[A7], A4
// end alternate branch 00005238-0000523E
fn00005238: // (misaligned)
0000523A 0000 2F0C ori.b D0, 0xC
0000523E 302E 0008 move.w D0, [A6 + 0x8]
00005242 0C40 0007 cmpi.w D0, 0x7
00005246 625E bhi +0x60 /* 000052A6 */
00005248 43FA 0080 lea.l A1, [PC + 0x80 /* 000052CA, value 0xFF8AFF92 */]
0000524C D040 add.w D0, D0
0000524E D2F1 0000 add.w A1, [A1 + D0.w]
00005252 4ED1 jmp [A1]
00005254 287C FFFF F5B4 movea.l A4, 0xFFFFF5B4
0000525A 604E bra +0x50 /* 000052AA */
0000525C 287C FFFF F5BE movea.l A4, 0xFFFFF5BE
00005262 6046 bra +0x48 /* 000052AA */
00005264 287C FFFF F5C8 movea.l A4, 0xFFFFF5C8
0000526A 603E bra +0x40 /* 000052AA */
0000526C 287C FFFF F5D2 movea.l A4, 0xFFFFF5D2
00005272 6036 bra +0x38 /* 000052AA */
00005274 287C FFFF F5DA movea.l A4, 0xFFFFF5DA
0000527A 602E bra +0x30 /* 000052AA */
0000527C 287C FFFF F5E0 movea.l A4, 0xFFFFF5E0
00005282 6026 bra +0x28 /* 000052AA */
00005284 287C FFFF F5E8 movea.l A4, 0xFFFFF5E8
0000528A 601E bra +0x20 /* 000052AA */
0000528C 4EAD 0F92 jsr [A5 + 0xF92 /* export_494 */]
00005290 4A40 tst.w D0
00005292 6708 beq +0xA /* 0000529C */
00005294 203C FFFF F5F0 move.l D0, 0xFFFFF5F0
0000529A 6006 bra +0x8 /* 000052A2 */
label0000529C:
0000529C 203C FFFF F5F8 move.l D0, 0xFFFFF5F8
label000052A2:
000052A2 2840 movea.l A4, D0
000052A4 6004 bra +0x6 /* 000052AA */
label000052A6:
000052A6 702B moveq.l D0, 0x2B
000052A8 600C bra +0xE /* 000052B6 */
label000052AA:
000052AA 2F2E 000A move.l -[A7], [A6 + 0xA]
000052AE 2F0C move.l -[A7], A4
000052B0 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
000052B4 7000 moveq.l D0, 0x00
label000052B6:
000052B6 286E FFFC movea.l A4, [A6 - 0x4]
000052BA 4E5E unlink A6
000052BC 4E75 rts
000052BE 8977 696E or.w <<invalid full ext with IS == 1 and I/IS == 6>>, D4
000052C2 6473 bcc +0x75 /* 00005337 */
000052C4 7479 moveq.l D2, 0x79
000052C6 6C65 bge +0x67 /* 0000532D */
000052C8 0010 FF8A ori.b [A0], 0x8A
000052CC FF92 .invalid <<F/6/7>>
000052CE FF9A .invalid <<F/6/7>>
000052D0 FFA2 .invalid <<F/6/7>>
000052D2 FFAA .invalid <<F/6/7>>
000052D4 FFB2 .invalid <<F/6/7>>
000052D6 FFBA .invalid <<F/6/7>>
000052D8 FFC2 .invalid <<F/7/7>>
export_960:
000052DA 4E56 FDB0 link A6, -0x0250
000052DE 2F0C move.l -[A7], A4
000052E0 286E 000C movea.l A4, [A6 + 0xC]
000052E4 486E FEB6 pea.l [A6 - 0x14A]
000052E8 486E FF0C pea.l [A6 - 0xF4]
000052EC 486E FEB8 pea.l [A6 - 0x148]
000052F0 2F2E 0014 move.l -[A7], [A6 + 0x14]
000052F4 2F2E 0010 move.l -[A7], [A6 + 0x10]
000052F8 2F0C move.l -[A7], A4
000052FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000052FE 4EBA 2386 jsr [PC + 0x2386 /* 00007686 */]
00005302 3D40 FDB0 move.w [A6 - 0x250], D0
00005306 5B40 subq.w D0, 5
00005308 4FEF 001C lea.l A7, [A7 + 0x1C]
0000530C 661E bne +0x20 /* 0000532C */
0000530E 2F2E 001C move.l -[A7], [A6 + 0x1C]
00005312 2F2E 0018 move.l -[A7], [A6 + 0x18]
00005316 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000531A 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000531E 2F0C move.l -[A7], A4
00005320 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005324 4EBA 1918 jsr [PC + 0x1918 /* 00006C3E */]
00005328 6000 040C bra +0x40E /* 00005736 */
label0000532C:
0000532C 4A6E FDB0 tst.w [A6 - 0x250]
00005330 6708 beq +0xA /* 0000533A */
00005332 302E FDB0 move.w D0, [A6 - 0x250]
00005336 6000 03FE bra +0x400 /* 00005736 */
label0000533A:
0000533A 206E 0018 movea.l A0, [A6 + 0x18]
0000533E 30AE FEB8 move.w [A0], [A6 - 0x148]
00005342 0C6E 0003 FF0C cmpi.w [A6 - 0xF4], 0x3
00005348 670E beq +0x10 /* 00005358 */
0000534A 486E FF0C pea.l [A6 - 0xF4]
0000534E 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00005352 7002 moveq.l D0, 0x02
00005354 6000 03E0 bra +0x3E2 /* 00005736 */
label00005358:
00005358 206E FFAA movea.l A0, [A6 - 0x56]
0000535C 7052 moveq.l D0, 0x52
0000535E C1EE FFA4 muls.w D0, [A6 - 0x5C]
00005362 D090 add.l D0, [A0]
00005364 2040 movea.l A0, D0
00005366 43EE FEBA lea.l A1, [A6 - 0x146]
0000536A 7013 moveq.l D0, 0x13
label0000536C:
0000536C 22D8 move.l [A1]+, [A0]+
0000536E 51C8 FFFC dbf D0, -0x6 /* 0000536C */
00005372 32D8 move.w [A1]+, [A0]+
00005374 302E FEB6 move.w D0, [A6 - 0x14A]
00005378 0440 0FA6 subi.w D0, 0xFA6
0000537C 0C40 0071 cmpi.w D0, 0x71 /* 'q' */
00005380 6200 03A8 bhi +0x3AA /* 0000572A */
00005384 43FA 03C4 lea.l A1, [PC + 0x3C4 /* 0000574A, value 0xFEFAFFE0 */]
00005388 D040 add.w D0, D0
0000538A D2F1 0000 add.w A1, [A1 + D0.w]
0000538E 4ED1 jmp [A1]
00005390 0C6E 0064 FEBA cmpi.w [A6 - 0x146], 0x64 /* 'd' */
00005396 6732 beq +0x34 /* 000053CA */
00005398 0C6E 0065 FEBA cmpi.w [A6 - 0x146], 0x65 /* 'e' */
0000539E 672A beq +0x2C /* 000053CA */
000053A0 0C6E 0066 FEBA cmpi.w [A6 - 0x146], 0x66 /* 'f' */
000053A6 6722 beq +0x24 /* 000053CA */
000053A8 0C6E 006A FEBA cmpi.w [A6 - 0x146], 0x6A /* 'j' */
000053AE 671A beq +0x1C /* 000053CA */
000053B0 0C6E 0068 FEBA cmpi.w [A6 - 0x146], 0x68 /* 'h' */
000053B6 6712 beq +0x14 /* 000053CA */
000053B8 0C6E 006B FEBA cmpi.w [A6 - 0x146], 0x6B /* 'k' */
000053BE 670A beq +0xC /* 000053CA */
000053C0 3D7C 0070 FDB0 move.w [A6 - 0x250], 0x70 /* 'p' */
000053C6 6000 0362 bra +0x364 /* 0000572A */
label000053CA:
000053CA 2F2E 001C move.l -[A7], [A6 + 0x1C]
000053CE 4AAE FEF8 tst.l [A6 - 0x108]
000053D2 6704 beq +0x6 /* 000053D8 */
000053D4 7001 moveq.l D0, 0x01
000053D6 6002 bra +0x4 /* 000053DA */
label000053D8:
000053D8 7000 moveq.l D0, 0x00
label000053DA:
000053DA 3F00 move.w -[A7], D0
000053DC 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000053E0 3D40 FDB0 move.w [A6 - 0x250], D0
000053E4 5C8F addq.l A7, 6
000053E6 6000 0342 bra +0x344 /* 0000572A */
000053EA 2F2E 001C move.l -[A7], [A6 + 0x1C]
000053EE 2F2E FF08 move.l -[A7], [A6 - 0xF8]
000053F2 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
000053F6 3D40 FDB0 move.w [A6 - 0x250], D0
000053FA 508F addq.l A7, 8
000053FC 6000 032C bra +0x32E /* 0000572A */
00005400 2F2E 001C move.l -[A7], [A6 + 0x1C]
00005404 486E FEDC pea.l [A6 - 0x124]
00005408 486E FF0C pea.l [A6 - 0xF4]
0000540C 4EBA 05D2 jsr [PC + 0x5D2 /* 000059E0 */]
00005410 3D40 FDB0 move.w [A6 - 0x250], D0
00005414 4FEF 000C lea.l A7, [A7 + 0xC]
00005418 6000 0310 bra +0x312 /* 0000572A */
0000541C 2F2E 001C move.l -[A7], [A6 + 0x1C]
00005420 486E FEE4 pea.l [A6 - 0x11C]
00005424 486E FF0C pea.l [A6 - 0xF4]
00005428 4EBA 05B6 jsr [PC + 0x5B6 /* 000059E0 */]
0000542C 3D40 FDB0 move.w [A6 - 0x250], D0
00005430 4FEF 000C lea.l A7, [A7 + 0xC]
00005434 6000 02F4 bra +0x2F6 /* 0000572A */
00005438 0C6E 0067 FEBA cmpi.w [A6 - 0x146], 0x67 /* 'g' */
0000543E 6616 bne +0x18 /* 00005456 */
00005440 2F2E 001C move.l -[A7], [A6 + 0x1C]
00005444 486E FF04 pea.l [A6 - 0xFC]
00005448 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
0000544C 3D40 FDB0 move.w [A6 - 0x250], D0
00005450 508F addq.l A7, 8
00005452 6000 02D6 bra +0x2D8 /* 0000572A */
label00005456:
00005456 0C6E 0068 FEBA cmpi.w [A6 - 0x146], 0x68 /* 'h' */
0000545C 6712 beq +0x14 /* 00005470 */
0000545E 0C6E 00CA FEBA cmpi.w [A6 - 0x146], 0xCA
00005464 670A beq +0xC /* 00005470 */
00005466 3D7C 0050 FDB0 move.w [A6 - 0x250], 0x50 /* 'P' */
0000546C 6000 02BC bra +0x2BE /* 0000572A */
label00005470:
00005470 2F2E 001C move.l -[A7], [A6 + 0x1C]
00005474 486E FEBA pea.l [A6 - 0x146]
00005478 4EBA 05F4 jsr [PC + 0x5F4 /* 00005A6E */]
0000547C 3D40 FDB0 move.w [A6 - 0x250], D0
00005480 508F addq.l A7, 8
00005482 6000 02A6 bra +0x2A8 /* 0000572A */
00005486 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000548A 3F2E FED0 move.w -[A7], [A6 - 0x130]
0000548E 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00005492 3D40 FDB0 move.w [A6 - 0x250], D0
00005496 5C8F addq.l A7, 6
00005498 6000 0290 bra +0x292 /* 0000572A */
0000549C 2F2E 001C move.l -[A7], [A6 + 0x1C]
000054A0 3F2E FED2 move.w -[A7], [A6 - 0x12E]
000054A4 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000054A8 3D40 FDB0 move.w [A6 - 0x250], D0
000054AC 5C8F addq.l A7, 6
000054AE 6000 027A bra +0x27C /* 0000572A */
000054B2 2F2E 001C move.l -[A7], [A6 + 0x1C]
000054B6 306E FEEC movea.w A0, [A6 - 0x114]
000054BA 2F08 move.l -[A7], A0
000054BC 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
000054C0 3D40 FDB0 move.w [A6 - 0x250], D0
000054C4 508F addq.l A7, 8
000054C6 6000 0262 bra +0x264 /* 0000572A */
000054CA 2F2E 001C move.l -[A7], [A6 + 0x1C]
000054CE 306E FEEE movea.w A0, [A6 - 0x112]
000054D2 2F08 move.l -[A7], A0
000054D4 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
000054D8 3D40 FDB0 move.w [A6 - 0x250], D0
000054DC 508F addq.l A7, 8
000054DE 6000 024A bra +0x24C /* 0000572A */
000054E2 2F2E 001C move.l -[A7], [A6 + 0x1C]
000054E6 306E FED6 movea.w A0, [A6 - 0x12A]
000054EA 4868 0001 pea.l [A0 + 0x1]
000054EE 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
000054F2 3D40 FDB0 move.w [A6 - 0x250], D0
000054F6 508F addq.l A7, 8
000054F8 6000 0230 bra +0x232 /* 0000572A */
000054FC 2F2E 001C move.l -[A7], [A6 + 0x1C]
00005500 306E FED4 movea.w A0, [A6 - 0x12C]
00005504 4868 0001 pea.l [A0 + 0x1]
00005508 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
0000550C 3D40 FDB0 move.w [A6 - 0x250], D0
00005510 508F addq.l A7, 8
00005512 6000 0216 bra +0x218 /* 0000572A */
00005516 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000551A 306E FEDA movea.w A0, [A6 - 0x126]
0000551E 4868 0001 pea.l [A0 + 0x1]
00005522 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00005526 3D40 FDB0 move.w [A6 - 0x250], D0
0000552A 508F addq.l A7, 8
0000552C 6000 01FC bra +0x1FE /* 0000572A */
00005530 2F2E 001C move.l -[A7], [A6 + 0x1C]
00005534 306E FED8 movea.w A0, [A6 - 0x128]
00005538 4868 0001 pea.l [A0 + 0x1]
0000553C 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00005540 3D40 FDB0 move.w [A6 - 0x250], D0
00005544 508F addq.l A7, 8
00005546 6000 01E2 bra +0x1E4 /* 0000572A */
0000554A 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000554E 302E FEEC move.w D0, [A6 - 0x114]
00005552 D06E FEEE add.w D0, [A6 - 0x112]
00005556 48C0 ext.l D0
00005558 81FC 0002 divs.w D0, 0x2
0000555C 3040 movea.w A0, D0
0000555E 2F08 move.l -[A7], A0
00005560 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00005564 3D40 FDB0 move.w [A6 - 0x250], D0
00005568 508F addq.l A7, 8
0000556A 6000 01BE bra +0x1C0 /* 0000572A */
0000556E 4AAE FF82 tst.l [A6 - 0x7E]
00005572 660A bne +0xC /* 0000557E */
00005574 3D7C 0084 FDB0 move.w [A6 - 0x250], 0x84
0000557A 6000 01AE bra +0x1B0 /* 0000572A */
label0000557E:
0000557E 2F2E 001C move.l -[A7], [A6 + 0x1C]
00005582 486E FEBA pea.l [A6 - 0x146]
00005586 4EBA 1DFA jsr [PC + 0x1DFA /* 00007382 */]
0000558A 3D40 FDB0 move.w [A6 - 0x250], D0
0000558E 508F addq.l A7, 8
00005590 6000 0198 bra +0x19A /* 0000572A */
00005594 4AAE FF82 tst.l [A6 - 0x7E]
00005598 660A bne +0xC /* 000055A4 */
0000559A 3D7C 0084 FDB0 move.w [A6 - 0x250], 0x84
000055A0 6000 0188 bra +0x18A /* 0000572A */
label000055A4:
000055A4 2F2E 001C move.l -[A7], [A6 + 0x1C]
000055A8 486E FEBA pea.l [A6 - 0x146]
000055AC 4EBA 1E86 jsr [PC + 0x1E86 /* 00007434 */]
000055B0 3D40 FDB0 move.w [A6 - 0x250], D0
000055B4 508F addq.l A7, 8
000055B6 6000 0172 bra +0x174 /* 0000572A */
000055BA 2F2E 001C move.l -[A7], [A6 + 0x1C]
000055BE 486E FEBA pea.l [A6 - 0x146]
000055C2 4EBA 2140 jsr [PC + 0x2140 /* 00007704 */]
000055C6 3D40 FDB0 move.w [A6 - 0x250], D0
000055CA 508F addq.l A7, 8
000055CC 6000 015C bra +0x15E /* 0000572A */
000055D0 4A6E FEBE tst.w [A6 - 0x142]
000055D4 6614 bne +0x16 /* 000055EA */
000055D6 2F2E 001C move.l -[A7], [A6 + 0x1C]
000055DA 4267 clr.w -[A7]
000055DC 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000055E0 3D40 FDB0 move.w [A6 - 0x250], D0
000055E4 5C8F addq.l A7, 6
000055E6 6000 0142 bra +0x144 /* 0000572A */
label000055EA:
000055EA 2F2E 001C move.l -[A7], [A6 + 0x1C]
000055EE 3F3C 0001 move.w -[A7], 0x1
000055F2 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000055F6 3D40 FDB0 move.w [A6 - 0x250], D0
000055FA 5C8F addq.l A7, 6
000055FC 6000 012C bra +0x12E /* 0000572A */
00005600 2F2E 001C move.l -[A7], [A6 + 0x1C]
00005604 3F2E FEBC move.w -[A7], [A6 - 0x144]
00005608 3F2E FEF0 move.w -[A7], [A6 - 0x110]
0000560C 4EBA 0220 jsr [PC + 0x220 /* 0000582E */]
00005610 3D40 FDB0 move.w [A6 - 0x250], D0
00005614 508F addq.l A7, 8
00005616 6000 0112 bra +0x114 /* 0000572A */
0000561A 0C6E 006B FEBA cmpi.w [A6 - 0x146], 0x6B /* 'k' */
00005620 670A beq +0xC /* 0000562C */
00005622 3D7C 005D FDB0 move.w [A6 - 0x250], 0x5D /* ']' */
00005628 6000 0100 bra +0x102 /* 0000572A */
label0000562C:
0000562C 2F2E 001C move.l -[A7], [A6 + 0x1C]
00005630 306E FF00 movea.w A0, [A6 - 0x100]
00005634 2F08 move.l -[A7], A0
00005636 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
0000563A 3D40 FDB0 move.w [A6 - 0x250], D0
0000563E 508F addq.l A7, 8
00005640 6000 00E8 bra +0xEA /* 0000572A */
00005644 0C6E 006B FEBA cmpi.w [A6 - 0x146], 0x6B /* 'k' */
0000564A 670A beq +0xC /* 00005656 */
0000564C 3D7C 005D FDB0 move.w [A6 - 0x250], 0x5D /* ']' */
00005652 6000 00D6 bra +0xD8 /* 0000572A */
label00005656:
00005656 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000565A 306E FF02 movea.w A0, [A6 - 0xFE]
0000565E 2F08 move.l -[A7], A0
00005660 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00005664 3D40 FDB0 move.w [A6 - 0x250], D0
00005668 508F addq.l A7, 8
0000566A 6000 00BE bra +0xC0 /* 0000572A */
0000566E 0C6E 006A FEBA cmpi.w [A6 - 0x146], 0x6A /* 'j' */
00005674 670A beq +0xC /* 00005680 */
00005676 3D7C 0051 FDB0 move.w [A6 - 0x250], 0x51 /* 'Q' */
0000567C 6000 00AC bra +0xAE /* 0000572A */
label00005680:
00005680 426E FDB0 clr.w [A6 - 0x250]
00005684 486E FF0C pea.l [A6 - 0xF4]
00005688 4EAD 0AAA jsr [A5 + 0xAAA /* export_337 */]
0000568C 4A40 tst.w D0
0000568E 588F addq.l A7, 4
00005690 671A beq +0x1C /* 000056AC */
00005692 2F2E 001C move.l -[A7], [A6 + 0x1C]
00005696 2079 FFFF ECF4 movea.l A0, [0xFFFFECF4]
0000569C 2050 movea.l A0, [A0]
0000569E 2F28 003E move.l -[A7], [A0 + 0x3E]
000056A2 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
000056A6 508F addq.l A7, 8
000056A8 6000 0080 bra +0x82 /* 0000572A */
label000056AC:
000056AC 2F2E 001C move.l -[A7], [A6 + 0x1C]
000056B0 2F2E FEF8 move.l -[A7], [A6 - 0x108]
000056B4 4EAD 0B82 jsr [A5 + 0xB82 /* export_364 */]
000056B8 508F addq.l A7, 8
000056BA 606E bra +0x70 /* 0000572A */
000056BC 0C6E 0065 FEBA cmpi.w [A6 - 0x146], 0x65 /* 'e' */
000056C2 6708 beq +0xA /* 000056CC */
000056C4 3D7C 005E FDB0 move.w [A6 - 0x250], 0x5E /* '^' */
000056CA 605E bra +0x60 /* 0000572A */
label000056CC:
000056CC 2F2E 001C move.l -[A7], [A6 + 0x1C]
000056D0 306E FF00 movea.w A0, [A6 - 0x100]
000056D4 2F08 move.l -[A7], A0
000056D6 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
000056DA 3D40 FDB0 move.w [A6 - 0x250], D0
000056DE 508F addq.l A7, 8
000056E0 6048 bra +0x4A /* 0000572A */
000056E2 0C6E 0065 FEBA cmpi.w [A6 - 0x146], 0x65 /* 'e' */
000056E8 6708 beq +0xA /* 000056F2 */
000056EA 3D7C 005E FDB0 move.w [A6 - 0x250], 0x5E /* '^' */
000056F0 6038 bra +0x3A /* 0000572A */
label000056F2:
000056F2 2F2E 001C move.l -[A7], [A6 + 0x1C]
000056F6 306E FF02 movea.w A0, [A6 - 0xFE]
000056FA 2F08 move.l -[A7], A0
000056FC 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00005700 3D40 FDB0 move.w [A6 - 0x250], D0
00005704 508F addq.l A7, 8
00005706 6022 bra +0x24 /* 0000572A */
00005708 4A6E FEBC tst.w [A6 - 0x144]
0000570C 6608 bne +0xA /* 00005716 */
0000570E 3D7C 005F FDB0 move.w [A6 - 0x250], 0x5F /* '_' */
00005714 6014 bra +0x16 /* 0000572A */
label00005716:
00005716 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000571A 306E FEF2 movea.w A0, [A6 - 0x10E]
0000571E 2F08 move.l -[A7], A0
00005720 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00005724 3D40 FDB0 move.w [A6 - 0x250], D0
00005728 508F addq.l A7, 8
label0000572A:
0000572A 486E FF0C pea.l [A6 - 0xF4]
0000572E 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00005732 302E FDB0 move.w D0, [A6 - 0x250]
label00005736:
00005736 286E FDAC movea.l A4, [A6 - 0x254]
0000573A 4E5E unlink A6
0000573C 4E75 rts
0000573E 8870 726F or.w D4, [A0 + D7.w * 2 + 0x6F]
00005742 7073 moveq.l D0, 0x73
00005744 706F moveq.l D0, 0x6F
00005746 7400 moveq.l D2, 0x00
00005748 00E4 .incomplete
0000574A FEFA FFE0 .extension 0xEFA <<F/2-3/7>> // unimplemented
0000574E FFE0 .invalid <<F/7/7>>
00005750 FFE0 .invalid <<F/7/7>>
00005752 FFE0 .invalid <<F/7/7>>
00005754 FFE0 .invalid <<F/7/7>>
00005756 FFE0 .invalid <<F/7/7>>
00005758 FFE0 .invalid <<F/7/7>>
0000575A FFE0 .invalid <<F/7/7>>
0000575C FFE0 .invalid <<F/7/7>>
0000575E FFE0 .invalid <<F/7/7>>
00005760 FFE0 .invalid <<F/7/7>>
00005762 FFE0 .invalid <<F/7/7>>
00005764 FFE0 .invalid <<F/7/7>>
00005766 FFE0 .invalid <<F/7/7>>
00005768 FFE0 .invalid <<F/7/7>>
0000576A FFE0 .invalid <<F/7/7>>
0000576C FFE0 .invalid <<F/7/7>>
0000576E FFE0 .invalid <<F/7/7>>
00005770 FFE0 .invalid <<F/7/7>>
00005772 FFE0 .invalid <<F/7/7>>
00005774 FFE0 .invalid <<F/7/7>>
00005776 FFE0 .invalid <<F/7/7>>
00005778 FFE0 .invalid <<F/7/7>>
0000577A FFE0 .invalid <<F/7/7>>
0000577C FFE0 .invalid <<F/7/7>>
0000577E FFE0 .invalid <<F/7/7>>
00005780 FFE0 .invalid <<F/7/7>>
00005782 FFE0 .invalid <<F/7/7>>
00005784 FFE0 .invalid <<F/7/7>>
00005786 FFE0 .invalid <<F/7/7>>
00005788 FFE0 .invalid <<F/7/7>>
0000578A FFE0 .invalid <<F/7/7>>
0000578C FFE0 .invalid <<F/7/7>>
0000578E FFE0 .invalid <<F/7/7>>
00005790 FFE0 .invalid <<F/7/7>>
00005792 FDE6 .invalid <<F/7/6>>
00005794 FDB2 .invalid <<F/6/6>>
00005796 FCB6 FFE0 .extension 0xCB6 <<F/2-3/6>> // unimplemented
0000579A FFE0 .invalid <<F/7/7>>
0000579C FFE0 .invalid <<F/7/7>>
0000579E FFE0 .invalid <<F/7/7>>
000057A0 FFE0 .invalid <<F/7/7>>
000057A2 FFE0 .invalid <<F/7/7>>
000057A4 FFE0 .invalid <<F/7/7>>
000057A6 FFE0 .invalid <<F/7/7>>
000057A8 FE24 FE4A .unknown 0xFE24 0xFE4A (W = 7)
000057AC FCA0 FFE0 .extension 0xCA0 <<F/2-3/6>> // unimplemented
000057B0 FFE0 .invalid <<F/7/7>>
000057B2 FEB6 FFE0 .extension 0xEB6 <<F/2-3/7>> // unimplemented
000057B6 FFE0 .invalid <<F/7/7>>
000057B8 FFE0 .invalid <<F/7/7>>
000057BA FFE0 .invalid <<F/7/7>>
000057BC FFE0 .invalid <<F/7/7>>
000057BE FE00 FE70 .unknown 0xFE00 0xFE70 (W = 7)
000057C2 FFE0 .invalid <<F/7/7>>
000057C4 FFE0 .invalid <<F/7/7>>
000057C6 FFE0 .invalid <<F/7/7>>
000057C8 FFE0 .invalid <<F/7/7>>
000057CA FFE0 .invalid <<F/7/7>>
000057CC FFE0 .invalid <<F/7/7>>
000057CE FFE0 .invalid <<F/7/7>>
000057D0 FFE0 .invalid <<F/7/7>>
000057D2 FFE0 .invalid <<F/7/7>>
000057D4 FFE0 .invalid <<F/7/7>>
000057D6 FFE0 .invalid <<F/7/7>>
000057D8 FFE0 .invalid <<F/7/7>>
000057DA FFE0 .invalid <<F/7/7>>
000057DC FFE0 .invalid <<F/7/7>>
000057DE FFE0 .invalid <<F/7/7>>
000057E0 FFE0 .invalid <<F/7/7>>
000057E2 FFE0 .invalid <<F/7/7>>
000057E4 FFE0 .invalid <<F/7/7>>
000057E6 FDCC .invalid <<F/7/6>>
000057E8 FD98 .invalid <<F/6/6>>
000057EA FD80 .invalid <<F/6/6>>
000057EC FCD2 FD68 .extension 0xCD2 <<F/2-3/6>> // unimplemented
000057F0 FC46 FFE0 .extension 0xC46 <<F/1/6>>, 0xFFE0 // unimplemented
000057F4 FCEE FFE0 .extension 0xCEE <<F/2-3/6>> // unimplemented
000057F8 FFE0 .invalid <<F/7/7>>
000057FA FFE0 .invalid <<F/7/7>>
000057FC FFE0 .invalid <<F/7/7>>
000057FE FFE0 .invalid <<F/7/7>>
00005800 FFE0 .invalid <<F/7/7>>
00005802 FFE0 .invalid <<F/7/7>>
00005804 FFE0 .invalid <<F/7/7>>
00005806 FF98 .invalid <<F/6/7>>
00005808 FF72 .extension 0xF72 <<F/4-5/7>> // unimplemented
0000580A FFE0 .invalid <<F/7/7>>
0000580C FFE0 .invalid <<F/7/7>>
0000580E FFE0 .invalid <<F/7/7>>
00005810 FE86 FFE0 .extension 0xE86 <<F/2-3/7>> // unimplemented
00005814 FFBE .invalid <<F/6/7>>
00005816 FD3C .extension 0xD3C <<F/4-5/6>> // unimplemented
00005818 FFE0 .invalid <<F/7/7>>
0000581A FFE0 .invalid <<F/7/7>>
0000581C FD52 .extension 0xD52 <<F/4-5/6>> // unimplemented
0000581E FFE0 .invalid <<F/7/7>>
00005820 FFE0 .invalid <<F/7/7>>
00005822 FED0 FFE0 .extension 0xED0 <<F/2-3/7>> // unimplemented
00005826 FFE0 .invalid <<F/7/7>>
00005828 FFE0 .invalid <<F/7/7>>
0000582A FFE0 .invalid <<F/7/7>>
0000582C FF24 .extension 0xF24 <<F/4-5/7>> // unimplemented
fn0000582E:
0000582E 4E56 FDFA link A6, -0x0206
00005832 2F0C move.l -[A7], A4
00005834 4A6E 000A tst.w [A6 + 0xA]
00005838 6600 00B2 bne +0xB4 /* 000058EC */
0000583C 302E 0008 move.w D0, [A6 + 0x8]
00005840 5240 addq.w D0, 1
00005842 0C40 0028 cmpi.w D0, 0x28 /* '(' */
00005846 6200 0096 bhi +0x98 /* 000058DE */
0000584A 43FA 0142 lea.l A1, [PC + 0x142 /* 0000598E, value 0xFED2FEDA */]
0000584E D040 add.w D0, D0
00005850 D2F1 0000 add.w A1, [A1 + D0.w]
00005854 4ED1 jmp [A1]
00005856 287C FFFF F600 movea.l A4, 0xFFFFF600
0000585C 6000 0080 bra +0x82 /* 000058DE */
00005860 287C FFFF F60C movea.l A4, 0xFFFFF60C
00005866 6076 bra +0x78 /* 000058DE */
00005868 287C FFFF F612 movea.l A4, 0xFFFFF612
0000586E 606E bra +0x70 /* 000058DE */
00005870 287C FFFF F61A movea.l A4, 0xFFFFF61A
00005876 6066 bra +0x68 /* 000058DE */
00005878 287C FFFF F620 movea.l A4, 0xFFFFF620
0000587E 605E bra +0x60 /* 000058DE */
00005880 287C FFFF F628 movea.l A4, 0xFFFFF628
00005886 6056 bra +0x58 /* 000058DE */
00005888 287C FFFF F630 movea.l A4, 0xFFFFF630
0000588E 604E bra +0x50 /* 000058DE */
00005890 287C FFFF F63C movea.l A4, 0xFFFFF63C
00005896 6046 bra +0x48 /* 000058DE */
00005898 287C FFFF F646 movea.l A4, 0xFFFFF646
0000589E 603E bra +0x40 /* 000058DE */
000058A0 287C FFFF F650 movea.l A4, 0xFFFFF650
000058A6 6036 bra +0x38 /* 000058DE */
000058A8 287C FFFF F65A movea.l A4, 0xFFFFF65A
000058AE 602E bra +0x30 /* 000058DE */
000058B0 287C FFFF F660 movea.l A4, 0xFFFFF660
000058B6 6026 bra +0x28 /* 000058DE */
000058B8 287C FFFF F668 movea.l A4, 0xFFFFF668
000058BE 601E bra +0x20 /* 000058DE */
000058C0 287C FFFF F670 movea.l A4, 0xFFFFF670
000058C6 6016 bra +0x18 /* 000058DE */
000058C8 287C FFFF F678 movea.l A4, 0xFFFFF678
000058CE 600E bra +0x10 /* 000058DE */
000058D0 287C FFFF F680 movea.l A4, 0xFFFFF680
000058D6 6006 bra +0x8 /* 000058DE */
000058D8 287C FFFF F688 movea.l A4, 0xFFFFF688
label000058DE:
000058DE 2F2E 000C move.l -[A7], [A6 + 0xC]
000058E2 2F0C move.l -[A7], A4
000058E4 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000058E8 6000 008E bra +0x90 /* 00005978 */
label000058EC:
000058EC 0C6E 000A 0008 cmpi.w [A6 + 0x8], 0xA /* '\n' */
000058F2 6D44 blt +0x46 /* 00005938 */
000058F4 0C6E 000E 0008 cmpi.w [A6 + 0x8], 0xE
000058FA 6F04 ble +0x6 /* 00005900 */
000058FC 7002 moveq.l D0, 0x02
000058FE 6078 bra +0x7A /* 00005978 */
label00005900:
00005900 486E FF00 pea.l [A6 - 0x100]
00005904 2F3C FFFF F690 move.l -[A7], 0xFFFFF690
0000590A 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
0000590E 486E FE00 pea.l [A6 - 0x200]
00005912 306E 0008 movea.w A0, [A6 + 0x8]
00005916 4868 FFF7 pea.l [A0 - 0x9]
0000591A 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
0000591E 486E FF00 pea.l [A6 - 0x100]
00005922 486E FE00 pea.l [A6 - 0x200]
00005926 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
0000592A 2EAE 000C move.l [A7], [A6 + 0xC]
0000592E 486E FF00 pea.l [A6 - 0x100]
00005932 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00005936 6040 bra +0x42 /* 00005978 */
label00005938:
00005938 4A6E 0008 tst.w [A6 + 0x8]
0000593C 6C04 bge +0x6 /* 00005942 */
0000593E 7002 moveq.l D0, 0x02
00005940 6036 bra +0x38 /* 00005978 */
label00005942:
00005942 486E FF00 pea.l [A6 - 0x100]
00005946 2F3C FFFF F696 move.l -[A7], 0xFFFFF696
0000594C 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00005950 486E FE00 pea.l [A6 - 0x200]
00005954 306E 0008 movea.w A0, [A6 + 0x8]
00005958 4868 0001 pea.l [A0 + 0x1]
0000595C 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00005960 486E FF00 pea.l [A6 - 0x100]
00005964 486E FE00 pea.l [A6 - 0x200]
00005968 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
0000596C 2EAE 000C move.l [A7], [A6 + 0xC]
00005970 486E FF00 pea.l [A6 - 0x100]
00005974 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
label00005978:
00005978 286E FDF6 movea.l A4, [A6 - 0x20A]
0000597C 4E5E unlink A6
0000597E 4E75 rts
00005980 8A6D 6F64 or.w D5, [A5 + 0x6F64]
00005984 6574 bcs +0x76 /* 000059FA */
00005986 6F66 ble +0x68 /* 000059EE */
00005988 7265 moveq.l D1, 0x65
0000598A 6400 0052 bcc +0x54 /* 000059DE */
0000598E FED2 FEDA .extension 0xED2 <<F/2-3/7>> // unimplemented
00005992 FEE2 FEEA .extension 0xEE2 <<F/2-3/7>> // unimplemented
00005996 FEF2 FEFA .extension 0xEF2 <<F/2-3/7>> // unimplemented
0000599A FF02 .extension 0xF02 <<F/4-5/7>> // unimplemented
0000599C FF0A .extension 0xF0A <<F/4-5/7>> // unimplemented
0000599E FF12 .extension 0xF12 <<F/4-5/7>> // unimplemented
000059A0 FF50 .extension 0xF50 <<F/4-5/7>> // unimplemented
000059A2 FF50 .extension 0xF50 <<F/4-5/7>> // unimplemented
000059A4 FF50 .extension 0xF50 <<F/4-5/7>> // unimplemented
000059A6 FF50 .extension 0xF50 <<F/4-5/7>> // unimplemented
000059A8 FF50 .extension 0xF50 <<F/4-5/7>> // unimplemented
000059AA FF50 .extension 0xF50 <<F/4-5/7>> // unimplemented
000059AC FF50 .extension 0xF50 <<F/4-5/7>> // unimplemented
000059AE FF50 .extension 0xF50 <<F/4-5/7>> // unimplemented
000059B0 FF50 .extension 0xF50 <<F/4-5/7>> // unimplemented
000059B2 FF50 .extension 0xF50 <<F/4-5/7>> // unimplemented
000059B4 FF50 .extension 0xF50 <<F/4-5/7>> // unimplemented
000059B6 FF50 .extension 0xF50 <<F/4-5/7>> // unimplemented
000059B8 FF50 .extension 0xF50 <<F/4-5/7>> // unimplemented
000059BA FF50 .extension 0xF50 <<F/4-5/7>> // unimplemented
000059BC FF50 .extension 0xF50 <<F/4-5/7>> // unimplemented
000059BE FF50 .extension 0xF50 <<F/4-5/7>> // unimplemented
000059C0 FF50 .extension 0xF50 <<F/4-5/7>> // unimplemented
000059C2 FF50 .extension 0xF50 <<F/4-5/7>> // unimplemented
000059C4 FF50 .extension 0xF50 <<F/4-5/7>> // unimplemented
000059C6 FF50 .extension 0xF50 <<F/4-5/7>> // unimplemented
000059C8 FF50 .extension 0xF50 <<F/4-5/7>> // unimplemented
000059CA FF50 .extension 0xF50 <<F/4-5/7>> // unimplemented
000059CC FF50 .extension 0xF50 <<F/4-5/7>> // unimplemented
000059CE FF50 .extension 0xF50 <<F/4-5/7>> // unimplemented
000059D0 FF1A .extension 0xF1A <<F/4-5/7>> // unimplemented
000059D2 FF22 .extension 0xF22 <<F/4-5/7>> // unimplemented
000059D4 FF2A .extension 0xF2A <<F/4-5/7>> // unimplemented
000059D6 FF32 .extension 0xF32 <<F/4-5/7>> // unimplemented
000059D8 FEC8 FF3A .extension 0xEC8 <<F/2-3/7>> // unimplemented
000059DC FF42 .extension 0xF42 <<F/4-5/7>> // unimplemented
label000059DE:
000059DE FF4A .extension 0xF4A <<F/4-5/7>> // unimplemented
fn000059E0:
000059E0 4E56 FFF0 link A6, -0x0010
000059E4 2F07 move.l -[A7], D7
000059E6 206E 0008 movea.l A0, [A6 + 0x8]
000059EA 2D68 0032 FFF4 move.l [A6 - 0xC], [A0 + 0x32]
// begin alternate branch 000059EE-000059F0
label000059EE:
000059EE FFF4 .invalid <<F/7/7>>
// end alternate branch 000059EE-000059F0
label000059EE: // (misaligned)
000059F0 226E FFF4 movea.l A1, [A6 - 0xC]
000059F4 2251 movea.l A1, [A1]
000059F6 2D69 0012 FFF0 move.l [A6 - 0x10], [A1 + 0x12]
// begin alternate branch 000059FA-000059FC
label000059FA:
000059FA FFF0 .invalid <<F/7/7>>
// end alternate branch 000059FA-000059FC
label000059FA: // (misaligned)
000059FC 7E00 moveq.l D7, 0x00
000059FE 42AE FFF4 clr.l [A6 - 0xC]
00005A02 6042 bra +0x44 /* 00005A46 */
label00005A04:
00005A04 486E FFF8 pea.l [A6 - 0x8]
00005A08 206E FFF0 movea.l A0, [A6 - 0x10]
00005A0C 7002 moveq.l D0, 0x02
00005A0E D090 add.l D0, [A0]
00005A10 D0AE FFF4 add.l D0, [A6 - 0xC]
00005A14 2F00 move.l -[A7], D0
00005A16 4EAD 1BB2 jsr [A5 + 0x1BB2 /* export_882 */]
00005A1A 2EAE 000C move.l [A7], [A6 + 0xC]
00005A1E 486E FFF8 pea.l [A6 - 0x8]
00005A22 4EAD 1BA2 jsr [A5 + 0x1BA2 /* export_880 */]
00005A26 4A40 tst.w D0
00005A28 4FEF 000C lea.l A7, [A7 + 0xC]
00005A2C 6712 beq +0x14 /* 00005A40 */
00005A2E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005A32 3047 movea.w A0, D7
00005A34 4868 0001 pea.l [A0 + 0x1]
00005A38 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00005A3C 7000 moveq.l D0, 0x00
00005A3E 601A bra +0x1C /* 00005A5A */
label00005A40:
00005A40 5247 addq.w D7, 1
00005A42 50AE FFF4 addq.l [A6 - 0xC], 8
label00005A46:
00005A46 0C47 003F cmpi.w D7, 0x3F /* '?' */
00005A4A 6DB8 blt -0x46 /* 00005A04 */
00005A4C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005A50 2F3C FFFF F69C move.l -[A7], 0xFFFFF69C
00005A56 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
label00005A5A:
00005A5A 2E2E FFEC move.l D7, [A6 - 0x14]
00005A5E 4E5E unlink A6
00005A60 4E75 rts
00005A62 8870 6174 or.w D4, <<invalid full ext with I/IS == 4>>
00005A66 6F66 ble +0x68 /* 00005ACE */
00005A68 7265 moveq.l D1, 0x65
00005A6A 6400 0000 bcc +0x2 /* 00005A6C */
// begin alternate branch 00005A6C-00005A72
label00005A6C:
00005A6C 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn00005A6E: // (misaligned)
00005A70 FFEC .invalid <<F/7/7>>
// end alternate branch 00005A6C-00005A72
label00005A6C: // (misaligned)
fn00005A6E:
00005A6E 4E56 FFEC link A6, -0x0014
00005A72 48E7 0700 movem.l -[A7], D5,D6,D7
00005A76 206E 0008 movea.l A0, [A6 + 0x8]
00005A7A 2D68 003E FFF8 move.l [A6 - 0x8], [A0 + 0x3E]
00005A80 206E FFF8 movea.l A0, [A6 - 0x8]
00005A84 A029 syscall HLock
00005A86 206E FFF8 movea.l A0, [A6 - 0x8]
00005A8A 2D50 FFF4 move.l [A6 - 0xC], [A0]
00005A8E 226E FFF4 movea.l A1, [A6 - 0xC]
00005A92 3251 movea.w A1, [A1]
00005A94 7EF6 moveq.l D7, 0xFFFFFFF6
00005A96 DE89 add.l D7, A1
00005A98 E48F lsr D7, 2
00005A9A 700A moveq.l D0, 0x0A
00005A9C D0AE FFF4 add.l D0, [A6 - 0xC]
00005AA0 2D40 FFF0 move.l [A6 - 0x10], D0
00005AA4 42A7 clr.l -[A7]
00005AA6 2F3C 0007 0004 move.l -[A7], 0x70004
00005AAC 2F2E 000C move.l -[A7], [A6 + 0xC]
00005AB0 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00005AB4 7C01 moveq.l D6, 0x01
00005AB6 7A00 moveq.l D5, 0x00
00005AB8 4FEF 000C lea.l A7, [A7 + 0xC]
00005ABC 6046 bra +0x48 /* 00005B04 */
label00005ABE:
00005ABE 4A46 tst.w D6
00005AC0 660E bne +0x10 /* 00005AD0 */
00005AC2 1F3C 002C move.b -[A7], 0x2C /* ',' */
00005AC6 2F2E 000C move.l -[A7], [A6 + 0xC]
00005ACA 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
label00005ACE:
00005ACE 5C8F addq.l A7, 6
label00005AD0:
00005AD0 486E FFFC pea.l [A6 - 0x4]
00005AD4 206E FFF0 movea.l A0, [A6 - 0x10]
00005AD8 3F10 move.w -[A7], [A0]
00005ADA 3F28 0002 move.w -[A7], [A0 + 0x2]
00005ADE 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
00005AE2 3A00 move.w D5, D0
00005AE4 4A45 tst.w D5
00005AE6 508F addq.l A7, 8
00005AE8 6622 bne +0x24 /* 00005B0C */
00005AEA 206E 000C movea.l A0, [A6 + 0xC]
00005AEE 2268 0012 movea.l A1, [A0 + 0x12]
00005AF2 206E FFFC movea.l A0, [A6 - 0x4]
00005AF6 A9E4 syscall HandAndHand
00005AF8 206E FFFC movea.l A0, [A6 - 0x4]
00005AFC A023 syscall DisposHandle/DisposeHandle
00005AFE 7C00 moveq.l D6, 0x00
00005B00 58AE FFF0 addq.l [A6 - 0x10], 4
label00005B04:
00005B04 3007 move.w D0, D7
00005B06 5347 subq.w D7, 1
00005B08 4A40 tst.w D0
00005B0A 66B2 bne -0x4C /* 00005ABE */
label00005B0C:
00005B0C 206E FFF8 movea.l A0, [A6 - 0x8]
00005B10 A02A syscall HUnlock
00005B12 3005 move.w D0, D5
00005B14 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00005B18 4E5E unlink A6
00005B1A 4E75 rts
00005B1C 8862 or.w D4, -[A2]
00005B1E 7569 moveq.l D2, 0x69
00005B20 6C64 bge +0x66 /* 00005B86 */
00005B22 7074 moveq.l D0, 0x74
00005B24 7300 moveq.l D1, 0x00
00005B26 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_953: // at 00005B28 (misaligned)
00005B2A FEA8 2F0C .extension 0xEA8 <<F/2-3/7>> // unimplemented
00005B2E 286E 000C movea.l A4, [A6 + 0xC]
00005B32 486E FEAE pea.l [A6 - 0x152]
00005B36 486E FEB2 pea.l [A6 - 0x14E]
00005B3A 486E FEB0 pea.l [A6 - 0x150]
00005B3E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00005B42 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005B46 2F0C move.l -[A7], A4
00005B48 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005B4C 4EBA 1B38 jsr [PC + 0x1B38 /* 00007686 */]
00005B50 3D40 FEA8 move.w [A6 - 0x158], D0
00005B54 4A40 tst.w D0
00005B56 4FEF 001C lea.l A7, [A7 + 0x1C]
00005B5A 6700 008C beq +0x8E /* 00005BE8 */
00005B5E 206E 0018 movea.l A0, [A6 + 0x18]
00005B62 4250 clr.w [A0]
00005B64 0C54 2722 cmpi.w [A4], 0x2722 /* '\'\"' */
00005B68 660A bne +0xC /* 00005B74 */
00005B6A 206E 0018 movea.l A0, [A6 + 0x18]
00005B6E 5250 addq.w [A0], 1
00005B70 49EC 000C lea.l A4, [A4 + 0xC]
label00005B74:
00005B74 206E 0018 movea.l A0, [A6 + 0x18]
00005B78 5250 addq.w [A0], 1
00005B7A 49EC 000C lea.l A4, [A4 + 0xC]
00005B7E 0C54 271E cmpi.w [A4], 0x271E
00005B82 6706 beq +0x8 /* 00005B8A */
00005B84 7005 moveq.l D0, 0x05
label00005B86:
00005B86 6000 0102 bra +0x104 /* 00005C8A */
label00005B8A:
00005B8A 206E 0018 movea.l A0, [A6 + 0x18]
00005B8E 5250 addq.w [A0], 1
00005B90 49EC 000C lea.l A4, [A4 + 0xC]
00005B94 0C54 2722 cmpi.w [A4], 0x2722 /* '\'\"' */
00005B98 660A bne +0xC /* 00005BA4 */
00005B9A 206E 0018 movea.l A0, [A6 + 0x18]
00005B9E 5250 addq.w [A0], 1
00005BA0 49EC 000C lea.l A4, [A4 + 0xC]
label00005BA4:
00005BA4 0C54 2B64 cmpi.w [A4], 0x2B64 /* '+d' */
00005BA8 6706 beq +0x8 /* 00005BB0 */
00005BAA 7002 moveq.l D0, 0x02
00005BAC 6000 00DC bra +0xDE /* 00005C8A */
label00005BB0:
00005BB0 49EC 000C lea.l A4, [A4 + 0xC]
00005BB4 206E 0018 movea.l A0, [A6 + 0x18]
00005BB8 5250 addq.w [A0], 1
00005BBA 3D54 FEA8 move.w [A6 - 0x158], [A4]
00005BBE 0C6E 2BD0 FEA8 cmpi.w [A6 - 0x158], 0x2BD0
00005BC4 6708 beq +0xA /* 00005BCE */
00005BC6 0C6E 2B09 FEA8 cmpi.w [A6 - 0x158], 0x2B09 /* '+\t' */
00005BCC 6606 bne +0x8 /* 00005BD4 */
label00005BCE:
00005BCE 206E 0018 movea.l A0, [A6 + 0x18]
00005BD2 5250 addq.w [A0], 1
label00005BD4:
00005BD4 486E FFF8 pea.l [A6 - 0x8]
00005BD8 2F39 FFFF ED1E move.l -[A7], [0xFFFFED1E]
00005BDE 4EAD 1BE2 jsr [A5 + 0x1BE2 /* export_888 */]
00005BE2 508F addq.l A7, 8
00005BE4 6000 0094 bra +0x96 /* 00005C7A */
label00005BE8:
00005BE8 206E 0018 movea.l A0, [A6 + 0x18]
00005BEC 30AE FEB0 move.w [A0], [A6 - 0x150]
00005BF0 0C6E 0003 FEB2 cmpi.w [A6 - 0x14E], 0x3
00005BF6 662A bne +0x2C /* 00005C22 */
00005BF8 206E FF50 movea.l A0, [A6 - 0xB0]
00005BFC 7052 moveq.l D0, 0x52
00005BFE C1EE FF4A muls.w D0, [A6 - 0xB6]
00005C02 D090 add.l D0, [A0]
00005C04 2040 movea.l A0, D0
00005C06 43EE FFA6 lea.l A1, [A6 - 0x5A]
00005C0A 7013 moveq.l D0, 0x13
label00005C0C:
00005C0C 22D8 move.l [A1]+, [A0]+
00005C0E 51C8 FFFC dbf D0, -0x6 /* 00005C0C */
00005C12 32D8 move.w [A1]+, [A0]+
00005C14 2D6E FFB4 FFF8 move.l [A6 - 0x8], [A6 - 0x4C]
00005C1A 2D6E FFB8 FFFC move.l [A6 - 0x4], [A6 - 0x48]
00005C20 604E bra +0x50 /* 00005C70 */
label00005C22:
00005C22 0C6E 0006 FEB2 cmpi.w [A6 - 0x14E], 0x6
00005C28 6614 bne +0x16 /* 00005C3E */
00005C2A 206E FEF8 movea.l A0, [A6 - 0x108]
00005C2E 2050 movea.l A0, [A0]
00005C30 2D68 0018 FFF8 move.l [A6 - 0x8], [A0 + 0x18]
00005C36 2D68 001C FFFC move.l [A6 - 0x4], [A0 + 0x1C]
00005C3C 6032 bra +0x34 /* 00005C70 */
label00005C3E:
00005C3E 0C6E 0005 FEB2 cmpi.w [A6 - 0x14E], 0x5
00005C44 661E bne +0x20 /* 00005C64 */
00005C46 486E FFF8 pea.l [A6 - 0x8]
00005C4A 42A7 clr.l -[A7]
00005C4C 206E FF1C movea.l A0, [A6 - 0xE4]
00005C50 2050 movea.l A0, [A0]
00005C52 3F28 0008 move.w -[A7], [A0 + 0x8]
00005C56 206E FF1C movea.l A0, [A6 - 0xE4]
00005C5A 2050 movea.l A0, [A0]
00005C5C 3F28 0006 move.w -[A7], [A0 + 0x6]
00005C60 A8A7 syscall SetRect
00005C62 600C bra +0xE /* 00005C70 */
label00005C64:
00005C64 486E FEB2 pea.l [A6 - 0x14E]
00005C68 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00005C6C 7002 moveq.l D0, 0x02
00005C6E 601A bra +0x1C /* 00005C8A */
label00005C70:
00005C70 486E FEB2 pea.l [A6 - 0x14E]
00005C74 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00005C78 588F addq.l A7, 4
label00005C7A:
00005C7A 2F2E 001C move.l -[A7], [A6 + 0x1C]
00005C7E 486E FFF8 pea.l [A6 - 0x8]
00005C82 3F2E FEAE move.w -[A7], [A6 - 0x152]
00005C86 4EBA 0014 jsr [PC + 0x14 /* 00005C9C */]
label00005C8A:
00005C8A 286E FEA4 movea.l A4, [A6 - 0x15C]
00005C8E 4E5E unlink A6
00005C90 4E75 rts
00005C92 8770 726F or.w [A0 + D7.w * 2 + 0x6F], D3
00005C96 706C moveq.l D0, 0x6C
00005C98 6F63 ble +0x65 /* 00005CFD */
00005C9A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00005C9C-00005CA0
fn00005C9C:
00005C9C 4E56 FFEA link A6, -0x0016
// end alternate branch 00005C9C-00005CA0
fn00005C9C: // (misaligned)
00005C9E FFEA .invalid <<F/7/7>>
00005CA0 206E 000A movea.l A0, [A6 + 0xA]
00005CA4 2D50 FFF8 move.l [A6 - 0x8], [A0]
00005CA8 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
00005CAE 326E FFFA movea.w A1, [A6 - 0x6]
00005CB2 D2EE FFFE add.w A1, [A6 - 0x2]
00005CB6 2009 move.l D0, A1
00005CB8 E280 asr D0, 1
00005CBA 2D40 FFF0 move.l [A6 - 0x10], D0
00005CBE 326E FFF8 movea.w A1, [A6 - 0x8]
00005CC2 D2EE FFFC add.w A1, [A6 - 0x4]
00005CC6 2209 move.l D1, A1
00005CC8 E281 asr D1, 1
00005CCA 2D41 FFEC move.l [A6 - 0x14], D1
00005CCE 342E 0008 move.w D2, [A6 + 0x8]
00005CD2 6B00 01A4 bmi +0x1A6 /* 00005E78 */
00005CD6 0442 1000 subi.w D2, 0x1000
00005CDA 6700 008E beq +0x90 /* 00005D6A */
00005CDE 6A3C bpl +0x3E /* 00005D1C */
00005CE0 0442 FFD1 subi.w D2, 0xFFD1
00005CE4 6700 015C beq +0x15E /* 00005E42 */
00005CE8 6A1E bpl +0x20 /* 00005D08 */
00005CEA 0442 FFDD subi.w D2, 0xFFDD
00005CEE 6700 013A beq +0x13C /* 00005E2A */
00005CF2 6A0A bpl +0xC /* 00005CFE */
00005CF4 5242 addq.w D2, 1
00005CF6 6A00 011A bpl +0x11C /* 00005E12 */
00005CFA 6000 017C bra +0x17E /* 00005E78 */
label00005CFE:
00005CFE 5542 subq.w D2, 2
00005D00 6A00 0176 bpl +0x178 /* 00005E78 */
00005D04 6000 00AA bra +0xAC /* 00005DB0 */
label00005D08:
00005D08 0442 0011 subi.w D2, 0x11
00005D0C 6742 beq +0x44 /* 00005D50 */
00005D0E 6A00 0168 bpl +0x16A /* 00005E78 */
00005D12 5842 addq.w D2, 4
00005D14 6700 0082 beq +0x84 /* 00005D98 */
00005D18 6000 015E bra +0x160 /* 00005E78 */
label00005D1C:
00005D1C 0442 001F subi.w D2, 0x1F
00005D20 6700 00BE beq +0xC0 /* 00005DE0 */
00005D24 6A16 bpl +0x18 /* 00005D3C */
00005D26 0442 FFE4 subi.w D2, 0xFFE4
00005D2A 6700 009C beq +0x9E /* 00005DC8 */
00005D2E 6B00 0148 bmi +0x14A /* 00005E78 */
00005D32 0442 001B subi.w D2, 0x1B
00005D36 6A48 bpl +0x4A /* 00005D80 */
00005D38 6000 013E bra +0x140 /* 00005E78 */
label00005D3C:
00005D3C 5F42 subq.w D2, 7
00005D3E 6700 011E beq +0x120 /* 00005E5E */
00005D42 6A00 0134 bpl +0x136 /* 00005E78 */
00005D46 5A42 addq.w D2, 5
00005D48 6A00 012E bpl +0x130 /* 00005E78 */
00005D4C 6000 00AC bra +0xAE /* 00005DFA */
label00005D50:
00005D50 2F2E 000E move.l -[A7], [A6 + 0xE]
00005D54 3F2E FFEE move.w -[A7], [A6 - 0x12]
00005D58 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00005D5C 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00005D60 3D40 FFEA move.w [A6 - 0x16], D0
00005D64 508F addq.l A7, 8
00005D66 6000 0110 bra +0x112 /* 00005E78 */
label00005D6A:
00005D6A 2F2E 000E move.l -[A7], [A6 + 0xE]
00005D6E 486E FFF8 pea.l [A6 - 0x8]
00005D72 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00005D76 3D40 FFEA move.w [A6 - 0x16], D0
00005D7A 508F addq.l A7, 8
00005D7C 6000 00FA bra +0xFC /* 00005E78 */
label00005D80:
00005D80 2F2E 000E move.l -[A7], [A6 + 0xE]
00005D84 306E FFF8 movea.w A0, [A6 - 0x8]
00005D88 2F08 move.l -[A7], A0
00005D8A 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00005D8E 3D40 FFEA move.w [A6 - 0x16], D0
00005D92 508F addq.l A7, 8
00005D94 6000 00E2 bra +0xE4 /* 00005E78 */
label00005D98:
00005D98 2F2E 000E move.l -[A7], [A6 + 0xE]
00005D9C 306E FFFA movea.w A0, [A6 - 0x6]
00005DA0 2F08 move.l -[A7], A0
00005DA2 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00005DA6 3D40 FFEA move.w [A6 - 0x16], D0
00005DAA 508F addq.l A7, 8
00005DAC 6000 00CA bra +0xCC /* 00005E78 */
label00005DB0:
00005DB0 2F2E 000E move.l -[A7], [A6 + 0xE]
00005DB4 306E FFFC movea.w A0, [A6 - 0x4]
00005DB8 2F08 move.l -[A7], A0
00005DBA 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00005DBE 3D40 FFEA move.w [A6 - 0x16], D0
00005DC2 508F addq.l A7, 8
00005DC4 6000 00B2 bra +0xB4 /* 00005E78 */
label00005DC8:
00005DC8 2F2E 000E move.l -[A7], [A6 + 0xE]
00005DCC 306E FFFE movea.w A0, [A6 - 0x2]
00005DD0 2F08 move.l -[A7], A0
00005DD2 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00005DD6 3D40 FFEA move.w [A6 - 0x16], D0
00005DDA 508F addq.l A7, 8
00005DDC 6000 009A bra +0x9C /* 00005E78 */
label00005DE0:
00005DE0 2F2E 000E move.l -[A7], [A6 + 0xE]
00005DE4 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00005DE8 3F2E FFFA move.w -[A7], [A6 - 0x6]
00005DEC 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00005DF0 3D40 FFEA move.w [A6 - 0x16], D0
00005DF4 508F addq.l A7, 8
00005DF6 6000 0080 bra +0x82 /* 00005E78 */
label00005DFA:
00005DFA 2F2E 000E move.l -[A7], [A6 + 0xE]
00005DFE 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00005E02 3F2E FFFE move.w -[A7], [A6 - 0x2]
00005E06 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00005E0A 3D40 FFEA move.w [A6 - 0x16], D0
00005E0E 508F addq.l A7, 8
00005E10 6066 bra +0x68 /* 00005E78 */
label00005E12:
00005E12 2F2E 000E move.l -[A7], [A6 + 0xE]
00005E16 3F2E FFFC move.w -[A7], [A6 - 0x4]
00005E1A 3F2E FFFA move.w -[A7], [A6 - 0x6]
00005E1E 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00005E22 3D40 FFEA move.w [A6 - 0x16], D0
00005E26 508F addq.l A7, 8
00005E28 604E bra +0x50 /* 00005E78 */
label00005E2A:
00005E2A 2F2E 000E move.l -[A7], [A6 + 0xE]
00005E2E 3F2E FFFC move.w -[A7], [A6 - 0x4]
00005E32 3F2E FFFE move.w -[A7], [A6 - 0x2]
00005E36 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00005E3A 3D40 FFEA move.w [A6 - 0x16], D0
00005E3E 508F addq.l A7, 8
00005E40 6036 bra +0x38 /* 00005E78 */
label00005E42:
00005E42 2F2E 000E move.l -[A7], [A6 + 0xE]
00005E46 306E FFF8 movea.w A0, [A6 - 0x8]
00005E4A 326E FFFC movea.w A1, [A6 - 0x4]
00005E4E 93C8 sub.l A1, A0
00005E50 2F09 move.l -[A7], A1
00005E52 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00005E56 3D40 FFEA move.w [A6 - 0x16], D0
00005E5A 508F addq.l A7, 8
00005E5C 601A bra +0x1C /* 00005E78 */
label00005E5E:
00005E5E 2F2E 000E move.l -[A7], [A6 + 0xE]
00005E62 306E FFFA movea.w A0, [A6 - 0x6]
00005E66 326E FFFE movea.w A1, [A6 - 0x2]
00005E6A 93C8 sub.l A1, A0
00005E6C 2F09 move.l -[A7], A1
00005E6E 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00005E72 3D40 FFEA move.w [A6 - 0x16], D0
00005E76 508F addq.l A7, 8
label00005E78:
00005E78 302E FFEA move.w D0, [A6 - 0x16]
00005E7C 4E5E unlink A6
00005E7E 4E75 rts
00005E80 8B72 6563 746F 7265 7375 or.w [[A2 + 0x746F] + 0x72657375], D5
00005E8A 6C74 bge +0x76 /* 00005F00 */
00005E8C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_961: // at 00005E8E (misaligned)
00005E90 FEB6 48E7 .extension 0xEB6 <<F/2-3/7>> // unimplemented
00005E94 0308 btst A0, D1
00005E96 286E 000C movea.l A4, [A6 + 0xC]
00005E9A 486E FEB6 pea.l [A6 - 0x14A]
00005E9E 486E FEBA pea.l [A6 - 0x146]
00005EA2 486E FEB8 pea.l [A6 - 0x148]
00005EA6 2F2E 0014 move.l -[A7], [A6 + 0x14]
00005EAA 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005EAE 2F0C move.l -[A7], A4
00005EB0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005EB4 4EBA 17D0 jsr [PC + 0x17D0 /* 00007686 */]
00005EB8 3E00 move.w D7, D0
00005EBA 4A47 tst.w D7
00005EBC 4FEF 001C lea.l A7, [A7 + 0x1C]
00005EC0 6706 beq +0x8 /* 00005EC8 */
00005EC2 3007 move.w D0, D7
00005EC4 6000 00AC bra +0xAE /* 00005F72 */
label00005EC8:
00005EC8 206E 0018 movea.l A0, [A6 + 0x18]
00005ECC 30AE FEB8 move.w [A0], [A6 - 0x148]
00005ED0 0C6E 0006 FEBA cmpi.w [A6 - 0x146], 0x6
00005ED6 663E bne +0x40 /* 00005F16 */
00005ED8 4AAE FF30 tst.l [A6 - 0xD0]
00005EDC 660E bne +0x10 /* 00005EEC */
00005EDE 486E FEBA pea.l [A6 - 0x146]
00005EE2 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00005EE6 703D moveq.l D0, 0x3D
00005EE8 6000 0088 bra +0x8A /* 00005F72 */
label00005EEC:
00005EEC 4267 clr.w -[A7]
00005EEE 2F2E FF34 move.l -[A7], [A6 - 0xCC]
00005EF2 A960 syscall GetControlValue/GetCtlValue
00005EF4 3E1F move.w D7, [A7]+
00005EF6 4267 clr.w -[A7]
00005EF8 2F2E FF38 move.l -[A7], [A6 - 0xC8]
00005EFC A960 syscall GetControlValue/GetCtlValue
00005EFE 3C1F move.w D6, [A7]+
label00005F00:
00005F00 486E FEBA pea.l [A6 - 0x146]
00005F04 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00005F08 2EAE 001C move.l [A7], [A6 + 0x1C]
00005F0C 3F06 move.w -[A7], D6
00005F0E 3F07 move.w -[A7], D7
00005F10 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00005F14 605C bra +0x5E /* 00005F72 */
label00005F16:
00005F16 0C6E 0003 FEBA cmpi.w [A6 - 0x146], 0x3
00005F1C 670C beq +0xE /* 00005F2A */
00005F1E 486E FEBA pea.l [A6 - 0x146]
00005F22 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00005F26 7002 moveq.l D0, 0x02
00005F28 6048 bra +0x4A /* 00005F72 */
label00005F2A:
00005F2A 206E FF58 movea.l A0, [A6 - 0xA8]
00005F2E 7052 moveq.l D0, 0x52
00005F30 C1EE FF52 muls.w D0, [A6 - 0xAE]
00005F34 D090 add.l D0, [A0]
00005F36 2040 movea.l A0, D0
00005F38 43EE FFAE lea.l A1, [A6 - 0x52]
00005F3C 7013 moveq.l D0, 0x13
label00005F3E:
00005F3E 22D8 move.l [A1]+, [A0]+
00005F40 51C8 FFFC dbf D0, -0x6 /* 00005F3E */
00005F44 32D8 move.w [A1]+, [A0]+
00005F46 486E FEBA pea.l [A6 - 0x146]
00005F4A 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00005F4E 0C6E 012D FFAE cmpi.w [A6 - 0x52], 0x12D
00005F54 588F addq.l A7, 4
00005F56 670C beq +0xE /* 00005F64 */
00005F58 0C6E 012F FFAE cmpi.w [A6 - 0x52], 0x12F
00005F5E 6704 beq +0x6 /* 00005F64 */
00005F60 7062 moveq.l D0, 0x62
00005F62 600E bra +0x10 /* 00005F72 */
label00005F64:
00005F64 2F2E 001C move.l -[A7], [A6 + 0x1C]
00005F68 306E FFF8 movea.w A0, [A6 - 0x8]
00005F6C 2F08 move.l -[A7], A0
00005F6E 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
label00005F72:
00005F72 4CEE 10C0 FEAA movem.l D6,D7,A4, [A6 - 0x156]
00005F78 4E5E unlink A6
00005F7A 4E75 rts
00005F7C 8A70 726F or.w D5, [A0 + D7.w * 2 + 0x6F]
00005F80 7073 moveq.l D0, 0x73
00005F82 6372 bls +0x74 /* 00005FF6 */
00005F84 6F6C ble +0x6E /* 00005FF2 */
00005F86 6C00 0000 bge +0x2 /* 00005F88 */
// begin alternate branch 00005F88-00005F90
label00005F88:
00005F88 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_947: // at 00005F8A (misaligned)
00005F8C FE7A 2F0C .extension 0xE7A <<F/1/7>>, 0x2F0C // unimplemented
// end alternate branch 00005F88-00005F90
export_947:
label00005F88: // (misaligned)
00005F8A 4E56 FE7A link A6, -0x0186
00005F8E 2F0C move.l -[A7], A4
00005F90 286E 000C movea.l A4, [A6 + 0xC]
00005F94 486E FE7C pea.l [A6 - 0x184]
00005F98 486E FE9C pea.l [A6 - 0x164]
00005F9C 486E FE80 pea.l [A6 - 0x180]
00005FA0 2F2E 0014 move.l -[A7], [A6 + 0x14]
00005FA4 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005FA8 2F0C move.l -[A7], A4
00005FAA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005FAE 4EBA 16D6 jsr [PC + 0x16D6 /* 00007686 */]
00005FB2 3D40 FE7A move.w [A6 - 0x186], D0
00005FB6 4A40 tst.w D0
00005FB8 4FEF 001C lea.l A7, [A7 + 0x1C]
00005FBC 672E beq +0x30 /* 00005FEC */
00005FBE 0C6E 1024 FE7C cmpi.w [A6 - 0x184], 0x1024
00005FC4 6708 beq +0xA /* 00005FCE */
00005FC6 302E FE7A move.w D0, [A6 - 0x186]
00005FCA 6000 01E6 bra +0x1E8 /* 000061B2 */
label00005FCE:
00005FCE 2F2E 001C move.l -[A7], [A6 + 0x1C]
00005FD2 2F2E 0018 move.l -[A7], [A6 + 0x18]
00005FD6 2F2E 0014 move.l -[A7], [A6 + 0x14]
00005FDA 2F2E 0010 move.l -[A7], [A6 + 0x10]
00005FDE 2F0C move.l -[A7], A4
00005FE0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00005FE4 4EBA 01E0 jsr [PC + 0x1E0 /* 000061C6 */]
00005FE8 6000 01C8 bra +0x1CA /* 000061B2 */
label00005FEC:
00005FEC 206E 0018 movea.l A0, [A6 + 0x18]
00005FF0 30AE FE80 move.w [A0], [A6 - 0x180]
// begin alternate branch 00005FF2-00005FF6
label00005FF2:
00005FF2 FE80 3D7C .extension 0xE80 <<F/2-3/7>> // unimplemented
// end alternate branch 00005FF2-00005FF6
label00005FF2: // (misaligned)
00005FF4 3D7C 0002 FE7A move.w [A6 - 0x186], 0x2
// begin alternate branch 00005FF6-00005FFA
label00005FF6:
00005FF6 0002 FE7A ori.b D2, 0x7A /* 'z' */
// end alternate branch 00005FF6-00005FFA
label00005FF6: // (misaligned)
00005FFA 0C6E 0008 FE9C cmpi.w [A6 - 0x164], 0x8
00006000 661A bne +0x1C /* 0000601C */
00006002 0C6E 0FB3 FE7C cmpi.w [A6 - 0x184], 0xFB3
00006008 6612 bne +0x14 /* 0000601C */
0000600A 2F2E FECA move.l -[A7], [A6 - 0x136]
0000600E 4EAD 062A jsr [A5 + 0x62A /* export_193 */]
00006012 3D40 FE7E move.w [A6 - 0x182], D0
00006016 426E FE7A clr.w [A6 - 0x186]
0000601A 588F addq.l A7, 4
label0000601C:
0000601C 0C6E 0004 FE9C cmpi.w [A6 - 0x164], 0x4
00006022 6624 bne +0x26 /* 00006048 */
00006024 0C6E 0FB2 FE7C cmpi.w [A6 - 0x184], 0xFB2
0000602A 661C bne +0x1E /* 00006048 */
0000602C 426E FE7E clr.w [A6 - 0x182]
00006030 206E FEF2 movea.l A0, [A6 - 0x10E]
00006034 2050 movea.l A0, [A0]
00006036 0828 0000 0005 btst.b [A0 + 0x5], 0x0
0000603C 6706 beq +0x8 /* 00006044 */
0000603E 3D7C 0001 FE7E move.w [A6 - 0x182], 0x1
label00006044:
00006044 426E FE7A clr.w [A6 - 0x186]
label00006048:
00006048 0C6E 0005 FE9C cmpi.w [A6 - 0x164], 0x5
0000604E 6624 bne +0x26 /* 00006074 */
00006050 0C6E 0FB2 FE7C cmpi.w [A6 - 0x184], 0xFB2
00006056 661C bne +0x1E /* 00006074 */
00006058 426E FE7E clr.w [A6 - 0x182]
0000605C 206E FF06 movea.l A0, [A6 - 0xFA]
00006060 2050 movea.l A0, [A0]
00006062 0828 0000 0005 btst.b [A0 + 0x5], 0x0
00006068 6706 beq +0x8 /* 00006070 */
0000606A 3D7C 0001 FE7E move.w [A6 - 0x182], 0x1
label00006070:
00006070 426E FE7A clr.w [A6 - 0x186]
label00006074:
00006074 0C6E 0003 FE9C cmpi.w [A6 - 0x164], 0x3
0000607A 6634 bne +0x36 /* 000060B0 */
0000607C 206E FF3A movea.l A0, [A6 - 0xC6]
00006080 7052 moveq.l D0, 0x52
00006082 C1EE FF34 muls.w D0, [A6 - 0xCC]
00006086 D090 add.l D0, [A0]
00006088 2040 movea.l A0, D0
0000608A 43EE FFAE lea.l A1, [A6 - 0x52]
0000608E 7013 moveq.l D0, 0x13
label00006090:
00006090 22D8 move.l [A1]+, [A0]+
00006092 51C8 FFFC dbf D0, -0x6 /* 00006090 */
00006096 32D8 move.w [A1]+, [A0]+
00006098 486E FE7E pea.l [A6 - 0x182]
0000609C 3F2E FE7C move.w -[A7], [A6 - 0x184]
000060A0 2F2E FFB8 move.l -[A7], [A6 - 0x48]
000060A4 4EBA 022E jsr [PC + 0x22E /* 000062D4 */]
000060A8 3D40 FE7A move.w [A6 - 0x186], D0
000060AC 4FEF 000A lea.l A7, [A7 + 0xA]
label000060B0:
000060B0 0C6E 0002 FE9C cmpi.w [A6 - 0x164], 0x2
000060B6 664E bne +0x50 /* 00006106 */
000060B8 0C6E 0FBF FE7C cmpi.w [A6 - 0x184], 0xFBF
000060BE 6622 bne +0x24 /* 000060E2 */
000060C0 206E FEB2 movea.l A0, [A6 - 0x14E]
000060C4 2050 movea.l A0, [A0]
000060C6 43EE FF90 lea.l A1, [A6 - 0x70]
000060CA 7006 moveq.l D0, 0x06
label000060CC:
000060CC 22D8 move.l [A1]+, [A0]+
000060CE 51C8 FFFC dbf D0, -0x6 /* 000060CC */
000060D2 32D8 move.w [A1]+, [A0]+
000060D4 7001 moveq.l D0, 0x01
000060D6 C06E FF94 and.w D0, [A6 - 0x6C]
000060DA 3D40 FE7E move.w [A6 - 0x182], D0
000060DE 426E FE7A clr.w [A6 - 0x186]
label000060E2:
000060E2 0C6E 1024 FE7C cmpi.w [A6 - 0x184], 0x1024
000060E8 661C bne +0x1E /* 00006106 */
000060EA 4A6E FEC8 tst.w [A6 - 0x138]
000060EE 6708 beq +0xA /* 000060F8 */
000060F0 0C6E 0005 FEC2 cmpi.w [A6 - 0x13E], 0x5
000060F6 6704 beq +0x6 /* 000060FC */
label000060F8:
000060F8 7000 moveq.l D0, 0x00
000060FA 6002 bra +0x4 /* 000060FE */
label000060FC:
000060FC 7001 moveq.l D0, 0x01
label000060FE:
000060FE 3D40 FE7E move.w [A6 - 0x182], D0
00006102 426E FE7A clr.w [A6 - 0x186]
label00006106:
00006106 0C6E 0001 FE9C cmpi.w [A6 - 0x164], 0x1
0000610C 6634 bne +0x36 /* 00006142 */
0000610E 206E FEB6 movea.l A0, [A6 - 0x14A]
00006112 701A moveq.l D0, 0x1A
00006114 C1EE FEC6 muls.w D0, [A6 - 0x13A]
00006118 D090 add.l D0, [A0]
0000611A 2040 movea.l A0, D0
0000611C 43EE FE82 lea.l A1, [A6 - 0x17E]
00006120 7005 moveq.l D0, 0x05
label00006122:
00006122 22D8 move.l [A1]+, [A0]+
00006124 51C8 FFFC dbf D0, -0x6 /* 00006122 */
00006128 32D8 move.w [A1]+, [A0]+
0000612A 486E FE7E pea.l [A6 - 0x182]
0000612E 3F2E FE7C move.w -[A7], [A6 - 0x184]
00006132 2F2E FE8C move.l -[A7], [A6 - 0x174]
00006136 4EBA 02E2 jsr [PC + 0x2E2 /* 0000641A */]
0000613A 3D40 FE7A move.w [A6 - 0x186], D0
0000613E 4FEF 000A lea.l A7, [A7 + 0xA]
label00006142:
00006142 0C6E 0006 FE9C cmpi.w [A6 - 0x164], 0x6
00006148 6646 bne +0x48 /* 00006190 */
0000614A 0C6E 1024 FE7C cmpi.w [A6 - 0x184], 0x1024
00006150 6620 bne +0x22 /* 00006172 */
00006152 426E FE7A clr.w [A6 - 0x186]
00006156 4AAE FF12 tst.l [A6 - 0xEE]
0000615A 6606 bne +0x8 /* 00006162 */
0000615C 426E FE7E clr.w [A6 - 0x182]
00006160 602E bra +0x30 /* 00006190 */
label00006162:
00006162 206E FF12 movea.l A0, [A6 - 0xEE]
00006166 7000 moveq.l D0, 0x00
00006168 1028 006E move.b D0, [A0 + 0x6E]
0000616C 3D40 FE7E move.w [A6 - 0x182], D0
00006170 601E bra +0x20 /* 00006190 */
label00006172:
00006172 486E FE7E pea.l [A6 - 0x182]
00006176 3F2E FE7C move.w -[A7], [A6 - 0x184]
0000617A 206E FEE2 movea.l A0, [A6 - 0x11E]
0000617E 2050 movea.l A0, [A0]
00006180 2F28 0004 move.l -[A7], [A0 + 0x4]
00006184 4EBA 02F4 jsr [PC + 0x2F4 /* 0000647A */]
00006188 3D40 FE7A move.w [A6 - 0x186], D0
0000618C 4FEF 000A lea.l A7, [A7 + 0xA]
label00006190:
00006190 486E FE9C pea.l [A6 - 0x164]
00006194 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00006198 4A6E FE7A tst.w [A6 - 0x186]
0000619C 588F addq.l A7, 4
0000619E 6706 beq +0x8 /* 000061A6 */
000061A0 302E FE7A move.w D0, [A6 - 0x186]
000061A4 600C bra +0xE /* 000061B2 */
label000061A6:
000061A6 2F2E 001C move.l -[A7], [A6 + 0x1C]
000061AA 3F2E FE7E move.w -[A7], [A6 - 0x182]
000061AE 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
label000061B2:
000061B2 286E FE76 movea.l A4, [A6 - 0x18A]
000061B6 4E5E unlink A6
000061B8 4E75 rts
000061BA 8970 726F or.w [A0 + D7.w * 2 + 0x6F], D4
000061BE 7066 moveq.l D0, 0x66
000061C0 6C61 bge +0x63 /* 00006223 */
000061C2 6773 beq +0x75 /* 00006237 */
000061C4 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000061C6-000061CA
fn000061C6:
000061C6 4E56 FFF6 link A6, -0x000A
// end alternate branch 000061C6-000061CA
fn000061C6: // (misaligned)
000061C8 FFF6 .invalid <<F/7/7>>
000061CA 2F0C move.l -[A7], A4
000061CC 286E 000C movea.l A4, [A6 + 0xC]
000061D0 206E 0018 movea.l A0, [A6 + 0x18]
000061D4 4250 clr.w [A0]
000061D6 0C54 2722 cmpi.w [A4], 0x2722 /* '\'\"' */
000061DA 660A bne +0xC /* 000061E6 */
000061DC 49EC 000C lea.l A4, [A4 + 0xC]
000061E0 206E 0018 movea.l A0, [A6 + 0x18]
000061E4 5250 addq.w [A0], 1
label000061E6:
000061E6 206E 0018 movea.l A0, [A6 + 0x18]
000061EA 5250 addq.w [A0], 1
000061EC 49EC 000C lea.l A4, [A4 + 0xC]
000061F0 0C54 271E cmpi.w [A4], 0x271E
000061F4 6706 beq +0x8 /* 000061FC */
000061F6 7005 moveq.l D0, 0x05
000061F8 6000 00C6 bra +0xC8 /* 000062C0 */
label000061FC:
000061FC 206E 0018 movea.l A0, [A6 + 0x18]
00006200 5250 addq.w [A0], 1
00006202 49EC 000C lea.l A4, [A4 + 0xC]
00006206 0C54 2722 cmpi.w [A4], 0x2722 /* '\'\"' */
0000620A 660A bne +0xC /* 00006216 */
0000620C 49EC 000C lea.l A4, [A4 + 0xC]
00006210 206E 0018 movea.l A0, [A6 + 0x18]
00006214 5250 addq.w [A0], 1
label00006216:
00006216 0C54 2B63 cmpi.w [A4], 0x2B63 /* '+c' */
0000621A 6618 bne +0x1A /* 00006234 */
0000621C 206E 0018 movea.l A0, [A6 + 0x18]
00006220 5250 addq.w [A0], 1
00006222 2F2E 001C move.l -[A7], [A6 + 0x1C]
00006226 3F39 FFFF E932 move.w -[A7], [0xFFFFE932]
0000622C 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00006230 6000 008E bra +0x90 /* 000062C0 */
label00006234:
00006234 0C54 2B64 cmpi.w [A4], 0x2B64 /* '+d' */
00006238 663C bne +0x3E /* 00006276 */
0000623A 49EC 000C lea.l A4, [A4 + 0xC]
0000623E 206E 0018 movea.l A0, [A6 + 0x18]
00006242 5250 addq.w [A0], 1
00006244 3D54 FFF6 move.w [A6 - 0xA], [A4]
00006248 0C6E 2BD0 FFF6 cmpi.w [A6 - 0xA], 0x2BD0
0000624E 6708 beq +0xA /* 00006258 */
00006250 0C6E 2B09 FFF6 cmpi.w [A6 - 0xA], 0x2B09 /* '+\t' */
00006256 6606 bne +0x8 /* 0000625E */
label00006258:
00006258 206E 0018 movea.l A0, [A6 + 0x18]
0000625C 5250 addq.w [A0], 1
label0000625E:
0000625E 2F2E 001C move.l -[A7], [A6 + 0x1C]
00006262 2079 FFFF ED1E movea.l A0, [0xFFFFED1E]
00006268 7000 moveq.l D0, 0x00
0000626A 1028 006E move.b D0, [A0 + 0x6E]
0000626E 3F00 move.w -[A7], D0
00006270 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00006274 604A bra +0x4C /* 000062C0 */
label00006276:
00006276 0C54 2B00 cmpi.w [A4], 0x2B00 /* '+\0' */
0000627A 6616 bne +0x18 /* 00006292 */
0000627C 206E 0018 movea.l A0, [A6 + 0x18]
00006280 5250 addq.w [A0], 1
00006282 2F2E 001C move.l -[A7], [A6 + 0x1C]
00006286 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
0000628A 3F00 move.w -[A7], D0
0000628C 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00006290 602E bra +0x30 /* 000062C0 */
label00006292:
00006292 0C54 080E cmpi.w [A4], 0x80E
00006296 6626 bne +0x28 /* 000062BE */
00006298 49EC 000C lea.l A4, [A4 + 0xC]
0000629C 206E 0018 movea.l A0, [A6 + 0x18]
000062A0 5250 addq.w [A0], 1
000062A2 0C54 2B00 cmpi.w [A4], 0x2B00 /* '+\0' */
000062A6 6606 bne +0x8 /* 000062AE */
000062A8 206E 0018 movea.l A0, [A6 + 0x18]
000062AC 5250 addq.w [A0], 1
label000062AE:
000062AE 2F2E 001C move.l -[A7], [A6 + 0x1C]
000062B2 4EAD 0FAA jsr [A5 + 0xFAA /* export_497 */]
000062B6 3F00 move.w -[A7], D0
000062B8 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000062BC 6002 bra +0x4 /* 000062C0 */
label000062BE:
000062BE 7002 moveq.l D0, 0x02
label000062C0:
000062C0 286E FFF2 movea.l A4, [A6 - 0xE]
000062C4 4E5E unlink A6
000062C6 4E75 rts
000062C8 8870 726F or.w D4, [A0 + D7.w * 2 + 0x6F]
000062CC 7076 moveq.l D0, 0x76
000062CE 6973 bvs +0x75 /* 00006343 */
000062D0 6900 0000 bvs +0x2 /* 000062D2 */
// begin alternate branch 000062D2-000062DC
label000062D2:
000062D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
fn000062D4: // (misaligned)
000062D6 0000 48E7 ori.b D0, 0xE7
000062DA 0108 btst A0, D0
// end alternate branch 000062D2-000062DC
label000062D2: // (misaligned)
fn000062D4:
000062D4 4E56 0000 link A6, 0
000062D8 48E7 0108 movem.l -[A7], D7,A4
000062DC 2E2E 0008 move.l D7, [A6 + 0x8]
000062E0 286E 000E movea.l A4, [A6 + 0xE]
000062E4 4254 clr.w [A4]
000062E6 302E 000C move.w D0, [A6 + 0xC]
000062EA 6B00 0114 bmi +0x116 /* 00006400 */
000062EE 0440 0FE5 subi.w D0, 0xFE5
000062F2 6700 00DA beq +0xDC /* 000063CE */
000062F6 6A46 bpl +0x48 /* 0000633E */
000062F8 0440 FFDA subi.w D0, 0xFFDA
000062FC 6700 0096 beq +0x98 /* 00006394 */
00006300 6A20 bpl +0x22 /* 00006322 */
00006302 0440 FFEA subi.w D0, 0xFFEA
00006306 676E beq +0x70 /* 00006376 */
00006308 6A0C bpl +0xE /* 00006316 */
0000630A 5440 addq.w D0, 2
0000630C 6700 0098 beq +0x9A /* 000063A6 */
00006310 6A78 bpl +0x7A /* 0000638A */
00006312 6000 00EC bra +0xEE /* 00006400 */
label00006316:
00006316 0440 0015 subi.w D0, 0x15
0000631A 6A00 00BC bpl +0xBE /* 000063D8 */
0000631E 6000 00E0 bra +0xE2 /* 00006400 */
label00006322:
00006322 5740 subq.w D0, 3
00006324 6700 00C6 beq +0xC8 /* 000063EC */
00006328 6A0A bpl +0xC /* 00006334 */
0000632A 5240 addq.w D0, 1
0000632C 6A00 00B4 bpl +0xB6 /* 000063E2 */
00006330 6000 00CE bra +0xD0 /* 00006400 */
label00006334:
00006334 0440 0011 subi.w D0, 0x11
00006338 6774 beq +0x76 /* 000063AE */
0000633A 6000 00C4 bra +0xC6 /* 00006400 */
label0000633E:
0000633E 0440 0028 subi.w D0, 0x28 /* '(' */
00006342 675A beq +0x5C /* 0000639E */
00006344 6A16 bpl +0x18 /* 0000635C */
00006346 0440 FFF1 subi.w D0, 0xFFF1
0000634A 6700 00AA beq +0xAC /* 000063F6 */
0000634E 6A00 00B0 bpl +0xB2 /* 00006400 */
00006352 0440 FFEC subi.w D0, 0xFFEC
00006356 672A beq +0x2C /* 00006382 */
00006358 6000 00A6 bra +0xA8 /* 00006400 */
label0000635C:
0000635C 0440 0017 subi.w D0, 0x17
00006360 675C beq +0x5E /* 000063BE */
00006362 6A0A bpl +0xC /* 0000636E */
00006364 0440 FFEB subi.w D0, 0xFFEB
00006368 6A00 0096 bpl +0x98 /* 00006400 */
0000636C 6048 bra +0x4A /* 000063B6 */
label0000636E:
0000636E 5540 subq.w D0, 2
00006370 6A00 008E bpl +0x90 /* 00006400 */
00006374 6050 bra +0x52 /* 000063C6 */
label00006376:
00006376 3007 move.w D0, D7
00006378 0240 0400 andi.w D0, 0x400
0000637C 3880 move.w [A4], D0
0000637E 6000 0084 bra +0x86 /* 00006404 */
label00006382:
00006382 7008 moveq.l D0, 0x08
00006384 C047 and.w D0, D7
00006386 3880 move.w [A4], D0
00006388 607A bra +0x7C /* 00006404 */
label0000638A:
0000638A 3007 move.w D0, D7
0000638C 0240 0100 andi.w D0, 0x100
00006390 3880 move.w [A4], D0
00006392 6070 bra +0x72 /* 00006404 */
label00006394:
00006394 3007 move.w D0, D7
00006396 0240 0080 andi.w D0, 0x80
0000639A 3880 move.w [A4], D0
0000639C 6066 bra +0x68 /* 00006404 */
label0000639E:
0000639E 7010 moveq.l D0, 0x10
000063A0 C047 and.w D0, D7
000063A2 3880 move.w [A4], D0
000063A4 605E bra +0x60 /* 00006404 */
label000063A6:
000063A6 7004 moveq.l D0, 0x04
000063A8 C047 and.w D0, D7
000063AA 3880 move.w [A4], D0
000063AC 6056 bra +0x58 /* 00006404 */
label000063AE:
000063AE 7040 moveq.l D0, 0x40
000063B0 C047 and.w D0, D7
000063B2 3880 move.w [A4], D0
000063B4 604E bra +0x50 /* 00006404 */
label000063B6:
000063B6 7002 moveq.l D0, 0x02
000063B8 C047 and.w D0, D7
000063BA 3880 move.w [A4], D0
000063BC 6046 bra +0x48 /* 00006404 */
label000063BE:
000063BE 7001 moveq.l D0, 0x01
000063C0 C047 and.w D0, D7
000063C2 3880 move.w [A4], D0
000063C4 603E bra +0x40 /* 00006404 */
label000063C6:
000063C6 7020 moveq.l D0, 0x20
000063C8 C047 and.w D0, D7
000063CA 3880 move.w [A4], D0
000063CC 6036 bra +0x38 /* 00006404 */
label000063CE:
000063CE 3007 move.w D0, D7
000063D0 0240 1000 andi.w D0, 0x1000
000063D4 3880 move.w [A4], D0
000063D6 602C bra +0x2E /* 00006404 */
label000063D8:
000063D8 3007 move.w D0, D7
000063DA 0240 0200 andi.w D0, 0x200
000063DE 3880 move.w [A4], D0
000063E0 6022 bra +0x24 /* 00006404 */
label000063E2:
000063E2 3007 move.w D0, D7
000063E4 0240 0800 andi.w D0, 0x800
000063E8 3880 move.w [A4], D0
000063EA 6018 bra +0x1A /* 00006404 */
label000063EC:
000063EC 3007 move.w D0, D7
000063EE 0240 4000 andi.w D0, 0x4000 /* '@\0' */
000063F2 3880 move.w [A4], D0
000063F4 600E bra +0x10 /* 00006404 */
label000063F6:
000063F6 3007 move.w D0, D7
000063F8 0240 8000 andi.w D0, 0x8000
000063FC 3880 move.w [A4], D0
000063FE 6004 bra +0x6 /* 00006404 */
label00006400:
00006400 702B moveq.l D0, 0x2B
00006402 6002 bra +0x4 /* 00006406 */
label00006404:
00006404 7000 moveq.l D0, 0x00
label00006406:
00006406 4CDF 1080 movem.l D7,A4, [A7]+
0000640A 4E5E unlink A6
0000640C 4E75 rts
0000640E 8973 706F or.w [A3 + D7.w + 0x6F], D4
00006412 7466 moveq.l D2, 0x66
00006414 6C61 bge +0x63 /* 00006477 */
00006416 6773 beq +0x75 /* 0000648B */
00006418 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000641A-00006422
fn0000641A:
0000641A 4E56 0000 link A6, 0
0000641E 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 0000641A-00006422
fn0000641A: // (misaligned)
0000641C 0000 48E7 ori.b D0, 0xE7
00006420 0108 btst A0, D0
00006422 2E2E 0008 move.l D7, [A6 + 0x8]
00006426 286E 000E movea.l A4, [A6 + 0xE]
0000642A 4254 clr.w [A4]
0000642C 302E 000C move.w D0, [A6 + 0xC]
00006430 6B2E bmi +0x30 /* 00006460 */
00006432 0440 0FBF subi.w D0, 0xFBF
00006436 6710 beq +0x12 /* 00006448 */
00006438 6A08 bpl +0xA /* 00006442 */
0000643A 0440 FFF6 subi.w D0, 0xFFF6
0000643E 6710 beq +0x12 /* 00006450 */
00006440 601E bra +0x20 /* 00006460 */
label00006442:
00006442 5540 subq.w D0, 2
00006444 6A1A bpl +0x1C /* 00006460 */
00006446 6010 bra +0x12 /* 00006458 */
label00006448:
00006448 7001 moveq.l D0, 0x01
0000644A C047 and.w D0, D7
0000644C 3880 move.w [A4], D0
0000644E 6014 bra +0x16 /* 00006464 */
label00006450:
00006450 7004 moveq.l D0, 0x04
00006452 C047 and.w D0, D7
00006454 3880 move.w [A4], D0
00006456 600C bra +0xE /* 00006464 */
label00006458:
00006458 7002 moveq.l D0, 0x02
0000645A C047 and.w D0, D7
0000645C 3880 move.w [A4], D0
0000645E 6004 bra +0x6 /* 00006464 */
label00006460:
00006460 702B moveq.l D0, 0x2B
00006462 6002 bra +0x4 /* 00006466 */
label00006464:
00006464 7000 moveq.l D0, 0x00
label00006466:
00006466 4CDF 1080 movem.l D7,A4, [A7]+
0000646A 4E5E unlink A6
0000646C 4E75 rts
0000646E 8969 7465 or.w [A1 + 0x7465], D4
00006472 6D66 blt +0x68 /* 000064DA */
00006474 6C61 bge +0x63 /* 000064D7 */
00006476 6773 beq +0x75 /* 000064EB */
00006478 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000647A-00006482
fn0000647A:
0000647A 4E56 0000 link A6, 0
0000647E 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 0000647A-00006482
fn0000647A: // (misaligned)
0000647C 0000 48E7 ori.b D0, 0xE7
00006480 0108 btst A0, D0
00006482 2E2E 0008 move.l D7, [A6 + 0x8]
00006486 286E 000E movea.l A4, [A6 + 0xE]
0000648A 4254 clr.w [A4]
0000648C 302E 000C move.w D0, [A6 + 0xC]
00006490 6B40 bmi +0x42 /* 000064D2 */
00006492 0440 1002 subi.w D0, 0x1002
00006496 672A beq +0x2C /* 000064C2 */
00006498 6A10 bpl +0x12 /* 000064AA */
0000649A 0440 FFC1 subi.w D0, 0xFFC1
0000649E 672A beq +0x2C /* 000064CA */
000064A0 6A30 bpl +0x32 /* 000064D2 */
000064A2 0440 FFF4 subi.w D0, 0xFFF4
000064A6 670A beq +0xC /* 000064B2 */
000064A8 6028 bra +0x2A /* 000064D2 */
label000064AA:
000064AA 0440 0028 subi.w D0, 0x28 /* '(' */
000064AE 670A beq +0xC /* 000064BA */
000064B0 6020 bra +0x22 /* 000064D2 */
label000064B2:
000064B2 7001 moveq.l D0, 0x01
000064B4 C047 and.w D0, D7
000064B6 3880 move.w [A4], D0
000064B8 601C bra +0x1E /* 000064D6 */
label000064BA:
000064BA 7002 moveq.l D0, 0x02
000064BC C047 and.w D0, D7
000064BE 3880 move.w [A4], D0
000064C0 6014 bra +0x16 /* 000064D6 */
label000064C2:
000064C2 7004 moveq.l D0, 0x04
000064C4 C047 and.w D0, D7
000064C6 3880 move.w [A4], D0
000064C8 600C bra +0xE /* 000064D6 */
label000064CA:
000064CA 7008 moveq.l D0, 0x08
000064CC C047 and.w D0, D7
000064CE 3880 move.w [A4], D0
000064D0 6004 bra +0x6 /* 000064D6 */
label000064D2:
000064D2 702B moveq.l D0, 0x2B
000064D4 6002 bra +0x4 /* 000064D8 */
label000064D6:
000064D6 7000 moveq.l D0, 0x00
label000064D8:
000064D8 4CDF 1080 movem.l D7,A4, [A7]+
// begin alternate branch 000064DA-000064DC
label000064DA:
000064DA 1080 move.b [A0], D0
// end alternate branch 000064DA-000064DC
label000064DA: // (misaligned)
000064DC 4E5E unlink A6
000064DE 4E75 rts
000064E0 8977 696E or.w <<invalid full ext with IS == 1 and I/IS == 6>>, D4
000064E4 6466 bcc +0x68 /* 0000654C */
000064E6 6C61 bge +0x63 /* 00006549 */
000064E8 6773 beq +0x75 /* 0000655D */
000064EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000064EC-000064F4
export_955:
fn000064EC:
000064EC 4E56 FE06 link A6, -0x01FA
000064F0 48E7 0308 movem.l -[A7], D6,D7,A4
// end alternate branch 000064EC-000064F4
export_955: // at 000064EC (misaligned)
fn000064EC: // (misaligned)
000064EE FE06 48E7 .unknown 0xFE06 0x48E7 (W = 7)
000064F2 0308 btst A0, D1
000064F4 286E 000C movea.l A4, [A6 + 0xC]
000064F8 206E 0018 movea.l A0, [A6 + 0x18]
000064FC 4250 clr.w [A0]
000064FE 0C54 2722 cmpi.w [A4], 0x2722 /* '\'\"' */
00006502 660A bne +0xC /* 0000650E */
00006504 206E 0018 movea.l A0, [A6 + 0x18]
00006508 5250 addq.w [A0], 1
0000650A 49EC 000C lea.l A4, [A4 + 0xC]
label0000650E:
0000650E 3E14 move.w D7, [A4]
00006510 0C47 2328 cmpi.w D7, 0x2328 /* '#(' */
00006514 6D06 blt +0x8 /* 0000651C */
00006516 0C47 232C cmpi.w D7, 0x232C /* '#,' */
0000651A 6F06 ble +0x8 /* 00006522 */
label0000651C:
0000651C 3E3C 232B move.w D7, 0x232B /* '#+' */
00006520 600A bra +0xC /* 0000652C */
label00006522:
00006522 206E 0018 movea.l A0, [A6 + 0x18]
00006526 5250 addq.w [A0], 1
00006528 49EC 000C lea.l A4, [A4 + 0xC]
label0000652C:
0000652C 206E 0018 movea.l A0, [A6 + 0x18]
00006530 5250 addq.w [A0], 1
00006532 49EC 000C lea.l A4, [A4 + 0xC]
00006536 0C54 271E cmpi.w [A4], 0x271E
0000653A 6706 beq +0x8 /* 00006542 */
0000653C 7005 moveq.l D0, 0x05
0000653E 6000 0132 bra +0x134 /* 00006672 */
label00006542:
00006542 206E 0018 movea.l A0, [A6 + 0x18]
00006546 5250 addq.w [A0], 1
00006548 49EC 000C lea.l A4, [A4 + 0xC]
label0000654C:
0000654C 422E FE0A clr.b [A6 - 0x1F6]
00006550 486E FF0A pea.l [A6 - 0xF6]
00006554 486E FFFE pea.l [A6 - 0x2]
00006558 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000655C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00006560 2F0C move.l -[A7], A4
00006562 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006566 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
0000656A 3C00 move.w D6, D0
0000656C 4A46 tst.w D6
0000656E 4FEF 0018 lea.l A7, [A7 + 0x18]
00006572 6706 beq +0x8 /* 0000657A */
00006574 3006 move.w D0, D6
00006576 6000 00FA bra +0xFC /* 00006672 */
label0000657A:
0000657A 302E FFFE move.w D0, [A6 - 0x2]
0000657E 206E 0018 movea.l A0, [A6 + 0x18]
00006582 D150 add.w [A0], D0
00006584 7C00 moveq.l D6, 0x00
00006586 302E FF0A move.w D0, [A6 - 0xF6]
0000658A 0C40 000A cmpi.w D0, 0xA /* '\n' */
0000658E 6200 00C4 bhi +0xC6 /* 00006654 */
00006592 43FA 00F4 lea.l A1, [PC + 0xF4 /* 00006688, value 0xFFCCFF16 */]
00006596 D040 add.w D0, D0
00006598 D2F1 0000 add.w A1, [A1 + D0.w]
0000659C 4ED1 jmp [A1]
0000659E 486E FE0A pea.l [A6 - 0x1F6]
000065A2 3F07 move.w -[A7], D7
000065A4 486E FF0A pea.l [A6 - 0xF6]
000065A8 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
000065AC 4FEF 000A lea.l A7, [A7 + 0xA]
000065B0 6000 00A2 bra +0xA4 /* 00006654 */
000065B4 486E FE0A pea.l [A6 - 0x1F6]
000065B8 3F07 move.w -[A7], D7
000065BA 486E FF0A pea.l [A6 - 0xF6]
000065BE 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
000065C2 4FEF 000A lea.l A7, [A7 + 0xA]
000065C6 6000 008C bra +0x8E /* 00006654 */
000065CA 7C02 moveq.l D6, 0x02
000065CC 6000 0086 bra +0x88 /* 00006654 */
000065D0 4AB9 FFFF E972 tst.l [0xFFFFE972]
000065D6 6604 bne +0x6 /* 000065DC */
000065D8 7C02 moveq.l D6, 0x02
000065DA 6078 bra +0x7A /* 00006654 */
label000065DC:
000065DC 486E FE0A pea.l [A6 - 0x1F6]
000065E0 3F07 move.w -[A7], D7
000065E2 2F39 FFFF E972 move.l -[A7], [0xFFFFE972]
000065E8 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
000065EC 4FEF 000A lea.l A7, [A7 + 0xA]
000065F0 6062 bra +0x64 /* 00006654 */
000065F2 486E FE0A pea.l [A6 - 0x1F6]
000065F6 3F07 move.w -[A7], D7
000065F8 486E FF0A pea.l [A6 - 0xF6]
000065FC 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00006600 4FEF 000A lea.l A7, [A7 + 0xA]
00006604 604E bra +0x50 /* 00006654 */
00006606 486E FE0A pea.l [A6 - 0x1F6]
0000660A 3F07 move.w -[A7], D7
0000660C 486E FF0A pea.l [A6 - 0xF6]
00006610 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */]
00006614 4FEF 000A lea.l A7, [A7 + 0xA]
00006618 603A bra +0x3C /* 00006654 */
0000661A 486E FE0A pea.l [A6 - 0x1F6]
0000661E 3F07 move.w -[A7], D7
00006620 486E FF0A pea.l [A6 - 0xF6]
00006624 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00006628 4FEF 000A lea.l A7, [A7 + 0xA]
0000662C 6026 bra +0x28 /* 00006654 */
0000662E 486E FE0A pea.l [A6 - 0x1F6]
00006632 3F07 move.w -[A7], D7
00006634 486E FF0A pea.l [A6 - 0xF6]
00006638 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
0000663C 4FEF 000A lea.l A7, [A7 + 0xA]
00006640 6012 bra +0x14 /* 00006654 */
00006642 486E FE0A pea.l [A6 - 0x1F6]
00006646 3F07 move.w -[A7], D7
00006648 2F2E FF38 move.l -[A7], [A6 - 0xC8]
0000664C 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */]
00006650 4FEF 000A lea.l A7, [A7 + 0xA]
label00006654:
00006654 486E FF0A pea.l [A6 - 0xF6]
00006658 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
0000665C 4A46 tst.w D6
0000665E 588F addq.l A7, 4
00006660 6704 beq +0x6 /* 00006666 */
00006662 3006 move.w D0, D6
00006664 600C bra +0xE /* 00006672 */
label00006666:
00006666 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000666A 486E FE0A pea.l [A6 - 0x1F6]
0000666E 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
label00006672:
00006672 4CEE 10C0 FDFA movem.l D6,D7,A4, [A6 - 0x206]
00006678 4E5E unlink A6
0000667A 4E75 rts
0000667C 8870 726F or.w D4, [A0 + D7.w * 2 + 0x6F]
00006680 706E moveq.l D0, 0x6E
00006682 616D bsr +0x6F /* 000066F1 */
00006684 6500 0016 bcs +0x18 /* 0000669C */
00006688 FFCC .invalid <<F/7/7>>
0000668A FF16 .extension 0xF16 <<F/4-5/7>> // unimplemented
0000668C FF2C .extension 0xF2C <<F/4-5/7>> // unimplemented
0000668E FF6A .extension 0xF6A <<F/4-5/7>> // unimplemented
00006690 FF7E .extension 0xF7E <<F/4-5/7>> // unimplemented
00006692 FF92 .invalid <<F/6/7>>
00006694 FFA6 .invalid <<F/6/7>>
00006696 FFCC .invalid <<F/7/7>>
00006698 FFBA .invalid <<F/6/7>>
0000669A FF48 .extension 0xF48 <<F/4-5/7>> // unimplemented
label0000669C:
0000669C FF42 .extension 0xF42 <<F/4-5/7>> // unimplemented
export_954:
fn0000669E:
0000669E 4E56 FE04 link A6, -0x01FC
000066A2 48E7 0308 movem.l -[A7], D6,D7,A4
000066A6 286E 000C movea.l A4, [A6 + 0xC]
000066AA 206E 0018 movea.l A0, [A6 + 0x18]
000066AE 4250 clr.w [A0]
000066B0 0C54 2722 cmpi.w [A4], 0x2722 /* '\'\"' */
000066B4 660A bne +0xC /* 000066C0 */
000066B6 206E 0018 movea.l A0, [A6 + 0x18]
000066BA 5250 addq.w [A0], 1
000066BC 49EC 000C lea.l A4, [A4 + 0xC]
label000066C0:
000066C0 426E FE04 clr.w [A6 - 0x1FC]
000066C4 3E14 move.w D7, [A4]
000066C6 0C47 2328 cmpi.w D7, 0x2328 /* '#(' */
000066CA 6D06 blt +0x8 /* 000066D2 */
000066CC 0C47 232C cmpi.w D7, 0x232C /* '#,' */
000066D0 6F0C ble +0xE /* 000066DE */
label000066D2:
000066D2 3E3C 232B move.w D7, 0x232B /* '#+' */
000066D6 3D7C 0001 FE04 move.w [A6 - 0x1FC], 0x1
000066DC 600A bra +0xC /* 000066E8 */
label000066DE:
000066DE 206E 0018 movea.l A0, [A6 + 0x18]
000066E2 5250 addq.w [A0], 1
000066E4 49EC 000C lea.l A4, [A4 + 0xC]
label000066E8:
000066E8 0C54 0FD8 cmpi.w [A4], 0xFD8
000066EC 6706 beq +0x8 /* 000066F4 */
000066EE 7002 moveq.l D0, 0x02
000066F0 6000 0120 bra +0x122 /* 00006812 */
label000066F4:
000066F4 206E 0018 movea.l A0, [A6 + 0x18]
000066F8 5250 addq.w [A0], 1
000066FA 49EC 000C lea.l A4, [A4 + 0xC]
000066FE 0C54 271E cmpi.w [A4], 0x271E
00006702 6706 beq +0x8 /* 0000670A */
00006704 7005 moveq.l D0, 0x05
00006706 6000 010A bra +0x10C /* 00006812 */
label0000670A:
0000670A 206E 0018 movea.l A0, [A6 + 0x18]
0000670E 5250 addq.w [A0], 1
00006710 49EC 000C lea.l A4, [A4 + 0xC]
00006714 422E FE0A clr.b [A6 - 0x1F6]
00006718 486E FF0C pea.l [A6 - 0xF4]
0000671C 486E FF0A pea.l [A6 - 0xF6]
00006720 2F2E 0014 move.l -[A7], [A6 + 0x14]
00006724 2F2E 0010 move.l -[A7], [A6 + 0x10]
00006728 2F0C move.l -[A7], A4
0000672A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000672E 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
00006732 3C00 move.w D6, D0
00006734 4A46 tst.w D6
00006736 4FEF 0018 lea.l A7, [A7 + 0x18]
0000673A 6706 beq +0x8 /* 00006742 */
0000673C 3006 move.w D0, D6
0000673E 6000 00D2 bra +0xD4 /* 00006812 */
label00006742:
00006742 302E FF0A move.w D0, [A6 - 0xF6]
00006746 206E 0018 movea.l A0, [A6 + 0x18]
0000674A D150 add.w [A0], D0
0000674C 7C00 moveq.l D6, 0x00
0000674E 302E FF0C move.w D0, [A6 - 0xF4]
00006752 0C40 000A cmpi.w D0, 0xA /* '\n' */
00006756 6200 009C bhi +0x9E /* 000067F4 */
0000675A 43FA 00CA lea.l A1, [PC + 0xCA /* 00006826, value 0xFFCEFF40 */]
0000675E D040 add.w D0, D0
00006760 D2F1 0000 add.w A1, [A1 + D0.w]
00006764 4ED1 jmp [A1]
00006766 486E FE0A pea.l [A6 - 0x1F6]
0000676A 3F07 move.w -[A7], D7
0000676C 486E FF0C pea.l [A6 - 0xF4]
00006770 4EAD 027A jsr [A5 + 0x27A /* export_75 */]
00006774 4FEF 000A lea.l A7, [A7 + 0xA]
00006778 607A bra +0x7C /* 000067F4 */
0000677A 486E FE0A pea.l [A6 - 0x1F6]
0000677E 3F07 move.w -[A7], D7
00006780 486E FF0C pea.l [A6 - 0xF4]
00006784 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
00006788 4FEF 000A lea.l A7, [A7 + 0xA]
0000678C 6066 bra +0x68 /* 000067F4 */
0000678E 7C02 moveq.l D6, 0x02
00006790 6062 bra +0x64 /* 000067F4 */
00006792 4A6E FE04 tst.w [A6 - 0x1FC]
00006796 6704 beq +0x6 /* 0000679C */
00006798 3E3C 2329 move.w D7, 0x2329 /* '#)' */
label0000679C:
0000679C 486E FE0A pea.l [A6 - 0x1F6]
000067A0 3F07 move.w -[A7], D7
000067A2 486E FF0C pea.l [A6 - 0xF4]
000067A6 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
000067AA 4FEF 000A lea.l A7, [A7 + 0xA]
000067AE 6044 bra +0x46 /* 000067F4 */
000067B0 486E FE0A pea.l [A6 - 0x1F6]
000067B4 3F07 move.w -[A7], D7
000067B6 486E FF0C pea.l [A6 - 0xF4]
000067BA 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
000067BE 4FEF 000A lea.l A7, [A7 + 0xA]
000067C2 6030 bra +0x32 /* 000067F4 */
000067C4 4A6E FE04 tst.w [A6 - 0x1FC]
000067C8 6704 beq +0x6 /* 000067CE */
000067CA 3E3C 2329 move.w D7, 0x2329 /* '#)' */
label000067CE:
000067CE 486E FE0A pea.l [A6 - 0x1F6]
000067D2 3F07 move.w -[A7], D7
000067D4 486E FF0C pea.l [A6 - 0xF4]
000067D8 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
000067DC 4FEF 000A lea.l A7, [A7 + 0xA]
000067E0 6012 bra +0x14 /* 000067F4 */
000067E2 486E FE0A pea.l [A6 - 0x1F6]
000067E6 3F07 move.w -[A7], D7
000067E8 486E FF0C pea.l [A6 - 0xF4]
000067EC 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
000067F0 4FEF 000A lea.l A7, [A7 + 0xA]
label000067F4:
000067F4 486E FF0C pea.l [A6 - 0xF4]
000067F8 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
000067FC 4A46 tst.w D6
000067FE 588F addq.l A7, 4
00006800 6704 beq +0x6 /* 00006806 */
00006802 3006 move.w D0, D6
00006804 600C bra +0xE /* 00006812 */
label00006806:
00006806 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000680A 486E FE0A pea.l [A6 - 0x1F6]
0000680E 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
label00006812:
00006812 4CEE 10C0 FDF8 movem.l D6,D7,A4, [A6 - 0x208]
00006818 4E5E unlink A6
0000681A 4E75 rts
0000681C 8670 726F or.w D3, [A0 + D7.w * 2 + 0x6F]
00006820 7069 moveq.l D0, 0x69
00006822 6400 0016 bcc +0x18 /* 0000683A */
00006826 FFCE .invalid <<F/7/7>>
00006828 FF40 .extension 0xF40 <<F/4-5/7>> // unimplemented
0000682A FF54 .extension 0xF54 <<F/4-5/7>> // unimplemented
0000682C FF6C .extension 0xF6C <<F/4-5/7>> // unimplemented
0000682E FF8A .invalid <<F/6/7>>
00006830 FF9E .invalid <<F/6/7>>
00006832 FFBC .invalid <<F/6/7>>
00006834 FFCE .invalid <<F/7/7>>
00006836 FF68 .extension 0xF68 <<F/4-5/7>> // unimplemented
00006838 FF68 .extension 0xF68 <<F/4-5/7>> // unimplemented
label0000683A:
0000683A FF68 .extension 0xF68 <<F/4-5/7>> // unimplemented
export_956:
0000683C 4E56 FEB2 link A6, -0x014E
00006840 48E7 0108 movem.l -[A7], D7,A4
00006844 286E 000C movea.l A4, [A6 + 0xC]
00006848 2F2E 001C move.l -[A7], [A6 + 0x1C]
0000684C 2F2E 0018 move.l -[A7], [A6 + 0x18]
00006850 2F2E 0014 move.l -[A7], [A6 + 0x14]
00006854 2F2E 0010 move.l -[A7], [A6 + 0x10]
00006858 2F0C move.l -[A7], A4
0000685A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000685E 4EAD 17F2 jsr [A5 + 0x17F2 /* export_762 */]
00006862 3E00 move.w D7, D0
00006864 4A47 tst.w D7
00006866 4FEF 0018 lea.l A7, [A7 + 0x18]
0000686A 6706 beq +0x8 /* 00006872 */
0000686C 0C47 0025 cmpi.w D7, 0x25 /* '%' */
00006870 6606 bne +0x8 /* 00006878 */
label00006872:
00006872 3007 move.w D0, D7
00006874 6000 00F8 bra +0xFA /* 0000696E */
label00006878:
00006878 33FC FFFF FFFF EB78 move.w [0xFFFFEB78], 0xFFFF
00006880 486E FEB2 pea.l [A6 - 0x14E]
00006884 486E FEB6 pea.l [A6 - 0x14A]
00006888 486E FEB4 pea.l [A6 - 0x14C]
0000688C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00006890 2F2E 0010 move.l -[A7], [A6 + 0x10]
00006894 2F0C move.l -[A7], A4
00006896 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000689A 4EBA 0DEA jsr [PC + 0xDEA /* 00007686 */]
0000689E 3E00 move.w D7, D0
000068A0 4A47 tst.w D7
000068A2 4FEF 001C lea.l A7, [A7 + 0x1C]
000068A6 6706 beq +0x8 /* 000068AE */
000068A8 3007 move.w D0, D7
000068AA 6000 00C2 bra +0xC4 /* 0000696E */
label000068AE:
000068AE 206E 0018 movea.l A0, [A6 + 0x18]
000068B2 30AE FEB4 move.w [A0], [A6 - 0x14C]
000068B6 302E FEB6 move.w D0, [A6 - 0x14A]
000068BA 0C40 000A cmpi.w D0, 0xA /* '\n' */
000068BE 6200 0090 bhi +0x92 /* 00006950 */
000068C2 43FA 00C2 lea.l A1, [PC + 0xC2 /* 00006986, value 0xFFCAFF48 */]
000068C6 D040 add.w D0, D0
000068C8 D2F1 0000 add.w A1, [A1 + D0.w]
000068CC 4ED1 jmp [A1]
000068CE 306E FEE0 movea.w A0, [A6 - 0x120]
000068D2 5288 addq.l A0, 1
000068D4 2D48 FFFC move.l [A6 - 0x4], A0
000068D8 7E00 moveq.l D7, 0x00
000068DA 6074 bra +0x76 /* 00006950 */
000068DC 2D6E FEC0 FFFC move.l [A6 - 0x4], [A6 - 0x140]
000068E2 7E00 moveq.l D7, 0x00
000068E4 606A bra +0x6C /* 00006950 */
000068E6 7E02 moveq.l D7, 0x02
000068E8 6066 bra +0x68 /* 00006950 */
000068EA 206E FF54 movea.l A0, [A6 - 0xAC]
000068EE 7052 moveq.l D0, 0x52
000068F0 C1EE FF4E muls.w D0, [A6 - 0xB2]
000068F4 D090 add.l D0, [A0]
000068F6 2040 movea.l A0, D0
000068F8 43EE FFAA lea.l A1, [A6 - 0x56]
000068FC 7013 moveq.l D0, 0x13
label000068FE:
000068FE 22D8 move.l [A1]+, [A0]+
00006900 51C8 FFFC dbf D0, -0x6 /* 000068FE */
00006904 32D8 move.w [A1]+, [A0]+
00006906 486E FFFC pea.l [A6 - 0x4]
0000690A 2F2E FFB0 move.l -[A7], [A6 - 0x50]
0000690E 3F2E FFAC move.w -[A7], [A6 - 0x54]
00006912 2F2E FF54 move.l -[A7], [A6 - 0xAC]
00006916 4EBA 0084 jsr [PC + 0x84 /* 0000699C */]
0000691A 3E00 move.w D7, D0
0000691C 4FEF 000E lea.l A7, [A7 + 0xE]
00006920 602E bra +0x30 /* 00006950 */
00006922 2D6E FF00 FFFC move.l [A6 - 0x4], [A6 - 0x100]
00006928 7E00 moveq.l D7, 0x00
0000692A 6024 bra +0x26 /* 00006950 */
0000692C 486E FFFC pea.l [A6 - 0x4]
00006930 2F2E FF18 move.l -[A7], [A6 - 0xE8]
00006934 2F2E FEFC move.l -[A7], [A6 - 0x104]
00006938 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
0000693C 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
00006940 3E00 move.w D7, D0
00006942 4FEF 0010 lea.l A7, [A7 + 0x10]
00006946 6008 bra +0xA /* 00006950 */
00006948 2D6E FEF0 FFFC move.l [A6 - 0x4], [A6 - 0x110]
0000694E 7E00 moveq.l D7, 0x00
label00006950:
00006950 486E FEB6 pea.l [A6 - 0x14A]
00006954 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00006958 4A47 tst.w D7
0000695A 588F addq.l A7, 4
0000695C 6704 beq +0x6 /* 00006962 */
0000695E 3007 move.w D0, D7
00006960 600C bra +0xE /* 0000696E */
label00006962:
00006962 2F2E 001C move.l -[A7], [A6 + 0x1C]
00006966 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000696A 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
label0000696E:
0000696E 4CEE 1080 FEAA movem.l D7,A4, [A6 - 0x156]
00006974 4E5E unlink A6
00006976 4E75 rts
00006978 8A70 726F or.w D5, [A0 + D7.w * 2 + 0x6F]
0000697C 706E moveq.l D0, 0x6E
0000697E 756D moveq.l D2, 0x6D
00006980 6265 bhi +0x67 /* 000069E7 */
00006982 7200 moveq.l D1, 0x00
00006984 0016 FFCA ori.b [A6], 0xCA
00006988 FF48 .extension 0xF48 <<F/4-5/7>> // unimplemented
0000698A FF56 .extension 0xF56 <<F/4-5/7>> // unimplemented
0000698C FF64 .extension 0xF64 <<F/4-5/7>> // unimplemented
0000698E FF9C .invalid <<F/6/7>>
00006990 FFA6 .invalid <<F/6/7>>
00006992 FFC2 .invalid <<F/7/7>>
00006994 FFCA .invalid <<F/7/7>>
00006996 FF60 .extension 0xF60 <<F/4-5/7>> // unimplemented
00006998 FF60 .extension 0xF60 <<F/4-5/7>> // unimplemented
0000699A FF60 .extension 0xF60 <<F/4-5/7>> // unimplemented
fn0000699C:
0000699C 4E56 FFA6 link A6, -0x005A
000069A0 48E7 0700 movem.l -[A7], D5,D6,D7
000069A4 7E00 moveq.l D7, 0x00
000069A6 42A7 clr.l -[A7]
000069A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000069AC 4EAD 1A02 jsr [A5 + 0x1A02 /* export_828 */]
000069B0 2D5F FFA6 move.l [A6 - 0x5A], [A7]+
000069B4 4878 0052 push.l 0x52 /* 'R' */
000069B8 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
000069BC 4EAD 004A jsr [A5 + 0x4A /* export_5 */]
000069C0 3C00 move.w D6, D0
000069C2 7A00 moveq.l D5, 0x00
000069C4 42AE FFAA clr.l [A6 - 0x56]
000069C8 6040 bra +0x42 /* 00006A0A */
label000069CA:
000069CA 206E 0008 movea.l A0, [A6 + 0x8]
000069CE 2050 movea.l A0, [A0]
000069D0 D1EE FFAA add.l A0, [A6 - 0x56]
000069D4 43EE FFAE lea.l A1, [A6 - 0x52]
000069D8 7013 moveq.l D0, 0x13
label000069DA:
000069DA 22D8 move.l [A1]+, [A0]+
000069DC 51C8 FFFC dbf D0, -0x6 /* 000069DA */
000069E0 32D8 move.w [A1]+, [A0]+
000069E2 302E FFB0 move.w D0, [A6 - 0x50]
000069E6 B06E 000C cmp.w D0, [A6 + 0xC]
000069EA 6602 bne +0x4 /* 000069EE */
000069EC 5287 addq.l D7, 1
label000069EE:
000069EE 202E FFB4 move.l D0, [A6 - 0x4C]
000069F2 B0AE 000E cmp.l D0, [A6 + 0xE]
000069F6 660A bne +0xC /* 00006A02 */
000069F8 206E 0012 movea.l A0, [A6 + 0x12]
000069FC 2087 move.l [A0], D7
000069FE 7000 moveq.l D0, 0x00
00006A00 600E bra +0x10 /* 00006A10 */
label00006A02:
00006A02 5245 addq.w D5, 1
00006A04 7052 moveq.l D0, 0x52
00006A06 D1AE FFAA add.l [A6 - 0x56], D0
label00006A0A:
00006A0A BC45 cmp.w D6, D5
00006A0C 6EBC bgt -0x42 /* 000069CA */
00006A0E 700B moveq.l D0, 0x0B
label00006A10:
00006A10 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00006A14 4E5E unlink A6
00006A16 4E75 rts
00006A18 8B73 706F or.w [A3 + D7.w + 0x6F], D5
00006A1C 7469 moveq.l D2, 0x69
00006A1E 6474 bcc +0x76 /* 00006A94 */
00006A20 6F6E ble +0x70 /* 00006A90 */
00006A22 756D moveq.l D2, 0x6D
00006A24 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_957: // at 00006A26 (misaligned)
00006A28 FE98 48E7 .extension 0xE98 <<F/2-3/7>> // unimplemented
00006A2C 0108 btst A0, D0
00006A2E 286E 000C movea.l A4, [A6 + 0xC]
00006A32 486E FE9C pea.l [A6 - 0x164]
00006A36 486E FEA0 pea.l [A6 - 0x160]
00006A3A 486E FE9E pea.l [A6 - 0x162]
00006A3E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00006A42 2F2E 0010 move.l -[A7], [A6 + 0x10]
00006A46 2F0C move.l -[A7], A4
00006A48 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006A4C 4EBA 0C38 jsr [PC + 0xC38 /* 00007686 */]
00006A50 3E00 move.w D7, D0
00006A52 4A47 tst.w D7
00006A54 4FEF 001C lea.l A7, [A7 + 0x1C]
00006A58 6706 beq +0x8 /* 00006A60 */
00006A5A 3007 move.w D0, D7
00006A5C 6000 0132 bra +0x134 /* 00006B90 */
label00006A60:
00006A60 206E 0018 movea.l A0, [A6 + 0x18]
00006A64 30AE FE9E move.w [A0], [A6 - 0x162]
00006A68 302E FEA0 move.w D0, [A6 - 0x160]
00006A6C 0C40 000A cmpi.w D0, 0xA /* '\n' */
00006A70 6200 0114 bhi +0x116 /* 00006B86 */
00006A74 43FA 0132 lea.l A1, [PC + 0x132 /* 00006BA8, value 0xFFDEFED8 */]
00006A78 D040 add.w D0, D0
00006A7A D2F1 0000 add.w A1, [A1 + D0.w]
00006A7E 4ED1 jmp [A1]
00006A80 206E FEBA movea.l A0, [A6 - 0x146]
00006A84 701A moveq.l D0, 0x1A
00006A86 C1EE FECA muls.w D0, [A6 - 0x136]
00006A8A D090 add.l D0, [A0]
00006A8C 2040 movea.l A0, D0
00006A8E 43EE FFE6 lea.l A1, [A6 - 0x1A]
// begin alternate branch 00006A90-00006A92
label00006A90:
00006A90 FFE6 .invalid <<F/7/7>>
// end alternate branch 00006A90-00006A92
label00006A90: // (misaligned)
00006A92 7005 moveq.l D0, 0x05
label00006A94:
00006A94 22D8 move.l [A1]+, [A0]+
00006A96 51C8 FFFC dbf D0, -0x6 /* 00006A94 */
00006A9A 32D8 move.w [A1]+, [A0]+
00006A9C 2F2E 001C move.l -[A7], [A6 + 0x1C]
00006AA0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00006AA4 4EBA 0118 jsr [PC + 0x118 /* 00006BBE */]
00006AA8 3E00 move.w D7, D0
00006AAA 508F addq.l A7, 8
00006AAC 6000 00D8 bra +0xDA /* 00006B86 */
00006AB0 2F2E 001C move.l -[A7], [A6 + 0x1C]
00006AB4 206E FEB6 movea.l A0, [A6 - 0x14A]
00006AB8 2050 movea.l A0, [A0]
00006ABA 2F28 0016 move.l -[A7], [A0 + 0x16]
00006ABE 4EBA 00FE jsr [PC + 0xFE /* 00006BBE */]
00006AC2 3E00 move.w D7, D0
00006AC4 508F addq.l A7, 8
00006AC6 6000 00BE bra +0xC0 /* 00006B86 */
00006ACA 7E02 moveq.l D7, 0x02
00006ACC 6000 00B8 bra +0xBA /* 00006B86 */
00006AD0 4AB9 FFFF E972 tst.l [0xFFFFE972]
00006AD6 6606 bne +0x8 /* 00006ADE */
00006AD8 7E02 moveq.l D7, 0x02
00006ADA 6000 00AA bra +0xAC /* 00006B86 */
label00006ADE:
00006ADE 2F2E 001C move.l -[A7], [A6 + 0x1C]
00006AE2 2079 FFFF E986 movea.l A0, [0xFFFFE986]
00006AE8 2050 movea.l A0, [A0]
00006AEA 2F28 000E move.l -[A7], [A0 + 0xE]
00006AEE 4EBA 00CE jsr [PC + 0xCE /* 00006BBE */]
00006AF2 3E00 move.w D7, D0
00006AF4 508F addq.l A7, 8
00006AF6 6000 008E bra +0x90 /* 00006B86 */
00006AFA 206E FF3E movea.l A0, [A6 - 0xC2]
00006AFE 7052 moveq.l D0, 0x52
00006B00 C1EE FF38 muls.w D0, [A6 - 0xC8]
00006B04 D090 add.l D0, [A0]
00006B06 2040 movea.l A0, D0
00006B08 43EE FF94 lea.l A1, [A6 - 0x6C]
00006B0C 7013 moveq.l D0, 0x13
label00006B0E:
00006B0E 22D8 move.l [A1]+, [A0]+
00006B10 51C8 FFFC dbf D0, -0x6 /* 00006B0E */
00006B14 32D8 move.w [A1]+, [A0]+
00006B16 2F2E 001C move.l -[A7], [A6 + 0x1C]
00006B1A 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00006B1E 4EBA 009E jsr [PC + 0x9E /* 00006BBE */]
00006B22 3E00 move.w D7, D0
00006B24 508F addq.l A7, 8
00006B26 605E bra +0x60 /* 00006B86 */
00006B28 2F2E 001C move.l -[A7], [A6 + 0x1C]
00006B2C 206E FEF6 movea.l A0, [A6 - 0x10A]
00006B30 2050 movea.l A0, [A0]
00006B32 2F28 001C move.l -[A7], [A0 + 0x1C]
00006B36 4EBA 0086 jsr [PC + 0x86 /* 00006BBE */]
00006B3A 3E00 move.w D7, D0
00006B3C 508F addq.l A7, 8
00006B3E 6046 bra +0x48 /* 00006B86 */
00006B40 2F2E 001C move.l -[A7], [A6 + 0x1C]
00006B44 206E FF0A movea.l A0, [A6 - 0xF6]
00006B48 2050 movea.l A0, [A0]
00006B4A 2F28 001C move.l -[A7], [A0 + 0x1C]
00006B4E 4EBA 006E jsr [PC + 0x6E /* 00006BBE */]
00006B52 3E00 move.w D7, D0
00006B54 508F addq.l A7, 8
00006B56 602E bra +0x30 /* 00006B86 */
00006B58 2F2E 001C move.l -[A7], [A6 + 0x1C]
00006B5C 206E FEE6 movea.l A0, [A6 - 0x11A]
00006B60 2050 movea.l A0, [A0]
00006B62 2F28 002C move.l -[A7], [A0 + 0x2C]
00006B66 4EBA 0056 jsr [PC + 0x56 /* 00006BBE */]
00006B6A 3E00 move.w D7, D0
00006B6C 508F addq.l A7, 8
00006B6E 6016 bra +0x18 /* 00006B86 */
00006B70 2F2E 001C move.l -[A7], [A6 + 0x1C]
00006B74 206E FED2 movea.l A0, [A6 - 0x12E]
00006B78 2050 movea.l A0, [A0]
00006B7A 2F28 000E move.l -[A7], [A0 + 0xE]
00006B7E 4EBA 003E jsr [PC + 0x3E /* 00006BBE */]
00006B82 3E00 move.w D7, D0
00006B84 508F addq.l A7, 8
label00006B86:
00006B86 486E FEA0 pea.l [A6 - 0x160]
00006B8A 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00006B8E 3007 move.w D0, D7
label00006B90:
00006B90 4CEE 1080 FE90 movem.l D7,A4, [A6 - 0x170]
00006B96 4E5E unlink A6
00006B98 4E75 rts
00006B9A 8A70 726F or.w D5, [A0 + D7.w * 2 + 0x6F]
00006B9E 7073 moveq.l D0, 0x73
00006BA0 6372 bls +0x74 /* 00006C14 */
00006BA2 6970 bvs +0x72 /* 00006C14 */
00006BA4 7400 moveq.l D2, 0x00
00006BA6 0016 FFDE ori.b [A6], 0xDE
00006BAA FED8 FF08 .extension 0xED8 <<F/2-3/7>> // unimplemented
00006BAE FF52 .extension 0xF52 <<F/4-5/7>> // unimplemented
00006BB0 FF80 .invalid <<F/6/7>>
00006BB2 FF98 .invalid <<F/6/7>>
00006BB4 FFB0 .invalid <<F/6/7>>
00006BB6 FFDE .invalid <<F/7/7>>
00006BB8 FFC8 .invalid <<F/7/7>>
00006BBA FF28 .extension 0xF28 <<F/4-5/7>> // unimplemented
00006BBC FF22 .extension 0xF22 <<F/4-5/7>> // unimplemented
fn00006BBE:
00006BBE 4E56 FFDE link A6, -0x0022
00006BC2 42A7 clr.l -[A7]
00006BC4 2F3C 0007 0004 move.l -[A7], 0x70004
00006BCA 2F2E 000C move.l -[A7], [A6 + 0xC]
00006BCE 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00006BD2 4AAE 0008 tst.l [A6 + 0x8]
00006BD6 4FEF 000C lea.l A7, [A7 + 0xC]
00006BDA 670E beq +0x10 /* 00006BEA */
00006BDC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006BE0 4EAD 0432 jsr [A5 + 0x432 /* export_130 */]
00006BE4 4A40 tst.w D0
00006BE6 588F addq.l A7, 4
00006BE8 6704 beq +0x6 /* 00006BEE */
label00006BEA:
00006BEA 7000 moveq.l D0, 0x00
00006BEC 603E bra +0x40 /* 00006C2C */
label00006BEE:
00006BEE 206E 000C movea.l A0, [A6 + 0xC]
00006BF2 2F28 0012 move.l -[A7], [A0 + 0x12]
00006BF6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00006BFA 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00006BFE 3D40 FFDE move.w [A6 - 0x22], D0
00006C02 4A40 tst.w D0
00006C04 508F addq.l A7, 8
00006C06 670E beq +0x10 /* 00006C16 */
00006C08 2F2E 000C move.l -[A7], [A6 + 0xC]
00006C0C 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
00006C10 302E FFDE move.w D0, [A6 - 0x22]
label00006C14:
00006C14 6016 bra +0x18 /* 00006C2C */
label00006C16:
00006C16 3F3C 0018 move.w -[A7], 0x18
00006C1A 486E FFE8 pea.l [A6 - 0x18]
00006C1E 206E 000C movea.l A0, [A6 + 0xC]
00006C22 2F28 0012 move.l -[A7], [A0 + 0x12]
00006C26 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
00006C2A 7000 moveq.l D0, 0x00
label00006C2C:
00006C2C 4E5E unlink A6
00006C2E 4E75 rts
00006C30 8A73 6372 6970 7475 7469 or.w D5, [[A3 + 0x69707475] + 0x7469]
00006C3A 6C00 0000 bge +0x2 /* 00006C3C */
// begin alternate branch 00006C3C-00006C44
label00006C3C:
00006C3C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_950: // at 00006C3E (misaligned)
fn00006C3E: // (misaligned)
00006C40 0000 2F0C ori.b D0, 0xC
// end alternate branch 00006C3C-00006C44
export_950:
label00006C3C: // (misaligned)
fn00006C3E:
00006C3E 4E56 0000 link A6, 0
00006C42 2F0C move.l -[A7], A4
00006C44 286E 000C movea.l A4, [A6 + 0xC]
00006C48 206E 0018 movea.l A0, [A6 + 0x18]
00006C4C 30BC 0002 move.w [A0], 0x2
00006C50 0C54 2722 cmpi.w [A4], 0x2722 /* '\'\"' */
00006C54 6704 beq +0x6 /* 00006C5A */
00006C56 7037 moveq.l D0, 0x37
00006C58 600C bra +0xE /* 00006C66 */
label00006C5A:
00006C5A 2F2E 001C move.l -[A7], [A6 + 0x1C]
00006C5E 3F2C 000C move.w -[A7], [A4 + 0xC]
00006C62 4EBA 0018 jsr [PC + 0x18 /* 00006C7C */]
label00006C66:
00006C66 286E FFFC movea.l A4, [A6 - 0x4]
00006C6A 4E5E unlink A6
00006C6C 4E75 rts
00006C6E 8A70 726F or.w D5, [A0 + D7.w * 2 + 0x6F]
00006C72 7067 moveq.l D0, 0x67
00006C74 6C6F bge +0x71 /* 00006CE5 */
00006C76 6261 bhi +0x63 /* 00006CD9 */
00006C78 6C00 0000 bge +0x2 /* 00006C7A */
// begin alternate branch 00006C7A-00006C90
label00006C7A:
00006C7A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_965: // at 00006C7C (misaligned)
fn00006C7C: // (misaligned)
00006C7E FEE8 422E .extension 0xEE8 <<F/2-3/7>> // unimplemented
00006C82 FEFA 426E .extension 0xEFA <<F/2-3/7>> // unimplemented
00006C86 FEF0 302E .extension 0xEF0 <<F/2-3/7>> // unimplemented
00006C8A 0008 0440 ori.b A0, 0x40 /* '@' */
00006C8E 0FA1 bclr -[A1], D7
// end alternate branch 00006C7A-00006C90
export_965:
label00006C7A: // (misaligned)
fn00006C7C:
00006C7C 4E56 FEE8 link A6, -0x0118
00006C80 422E FEFA clr.b [A6 - 0x106]
00006C84 426E FEF0 clr.w [A6 - 0x110]
00006C88 302E 0008 move.w D0, [A6 + 0x8]
00006C8C 0440 0FA1 subi.w D0, 0xFA1
00006C90 0C40 0088 cmpi.w D0, 0x88
00006C94 6200 05AC bhi +0x5AE /* 00007242 */
00006C98 43FA 05D6 lea.l A1, [PC + 0x5D6 /* 00007270, value 0xFA72FB30 */]
00006C9C D040 add.w D0, D0
00006C9E D2F1 0000 add.w A1, [A1 + D0.w]
00006CA2 4ED1 jmp [A1]
00006CA4 486E FEE8 pea.l [A6 - 0x118]
00006CA8 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00006CAC 2D6E FEE8 FEF2 move.l [A6 - 0x10E], [A6 - 0x118]
00006CB2 2D6E FEEC FEF6 move.l [A6 - 0x10A], [A6 - 0x114]
00006CB8 2EAE 000A move.l [A7], [A6 + 0xA]
00006CBC 3F2E FEF6 move.w -[A7], [A6 - 0x10A]
00006CC0 3F2E FEF8 move.w -[A7], [A6 - 0x108]
00006CC4 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00006CC8 7000 moveq.l D0, 0x00
00006CCA 6000 0594 bra +0x596 /* 00007260 */
00006CCE 486E FEFA pea.l [A6 - 0x106]
00006CD2 3F39 FFFF EE90 move.w -[A7], [0xFFFFEE90]
00006CD8 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00006CDC 5C8F addq.l A7, 6
00006CDE 6000 0568 bra +0x56A /* 00007248 */
00006CE2 486E FEFA pea.l [A6 - 0x106]
00006CE6 4EAD 104A jsr [A5 + 0x104A /* export_517 */]
00006CEA 486E FEFA pea.l [A6 - 0x106]
00006CEE 4878 0910 push.l 0x910
00006CF2 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00006CF6 4FEF 000C lea.l A7, [A7 + 0xC]
00006CFA 6000 054C bra +0x54E /* 00007248 */
00006CFE 486E FEFA pea.l [A6 - 0x106]
00006D02 2F39 FFFF EC00 move.l -[A7], [0xFFFFEC00]
00006D08 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00006D0C 508F addq.l A7, 8
00006D0E 6000 0538 bra +0x53A /* 00007248 */
00006D12 486E FEFA pea.l [A6 - 0x106]
00006D16 4A79 FFFF E96C tst.w [0xFFFFE96C]
00006D1C 57C0 seq D0
00006D1E 4400 neg.b D0
00006D20 4880 ext.w D0
00006D22 3F00 move.w -[A7], D0
00006D24 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00006D28 5C8F addq.l A7, 6
00006D2A 6000 051C bra +0x51E /* 00007248 */
00006D2E 1D7C 0001 FEFA move.b [A6 - 0x106], 0x1
00006D34 1D79 FFFF EB7D FEFB move.b [A6 - 0x105], [0xFFFFEB7D]
00006D3C 6000 050A bra +0x50C /* 00007248 */
00006D40 1D7C 0001 FEFA move.b [A6 - 0x106], 0x1
00006D46 1D79 FFFF EB7F FEFB move.b [A6 - 0x105], [0xFFFFEB7F]
00006D4E 6000 04F8 bra +0x4FA /* 00007248 */
00006D52 1D7C 0001 FEFA move.b [A6 - 0x106], 0x1
00006D58 1D79 FFFF EB81 FEFB move.b [A6 - 0x105], [0xFFFFEB81]
00006D60 6000 04E6 bra +0x4E8 /* 00007248 */
00006D64 486E FEFA pea.l [A6 - 0x106]
00006D68 3F39 FFFF EB58 move.w -[A7], [0xFFFFEB58]
00006D6E 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00006D72 5C8F addq.l A7, 6
00006D74 6000 04D2 bra +0x4D4 /* 00007248 */
00006D78 486E FEFA pea.l [A6 - 0x106]
00006D7C 3F39 FFFF EB5A move.w -[A7], [0xFFFFEB5A]
00006D82 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00006D86 5C8F addq.l A7, 6
00006D88 6000 04BE bra +0x4C0 /* 00007248 */
00006D8C 486E FEFA pea.l [A6 - 0x106]
00006D90 3F39 FFFF EB10 move.w -[A7], [0xFFFFEB10]
00006D96 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00006D9A 5C8F addq.l A7, 6
00006D9C 6000 04AA bra +0x4AC /* 00007248 */
00006DA0 486E FEFA pea.l [A6 - 0x106]
00006DA4 3F39 FFFF EB5C move.w -[A7], [0xFFFFEB5C]
00006DAA 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00006DAE 5C8F addq.l A7, 6
00006DB0 6000 0496 bra +0x498 /* 00007248 */
00006DB4 486E FEFA pea.l [A6 - 0x106]
00006DB8 3F39 FFFF EEBC move.w -[A7], [0xFFFFEEBC]
00006DBE 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00006DC2 5C8F addq.l A7, 6
00006DC4 6000 0482 bra +0x484 /* 00007248 */
00006DC8 4EAD 0F9A jsr [A5 + 0xF9A /* export_495 */]
00006DCC 4A40 tst.w D0
00006DCE 6610 bne +0x12 /* 00006DE0 */
00006DD0 486E FEFA pea.l [A6 - 0x106]
00006DD4 4267 clr.w -[A7]
00006DD6 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00006DDA 5C8F addq.l A7, 6
00006DDC 6000 046A bra +0x46C /* 00007248 */
label00006DE0:
00006DE0 486E FEFA pea.l [A6 - 0x106]
00006DE4 4EAD 0FCA jsr [A5 + 0xFCA /* export_501 */]
00006DE8 3F00 move.w -[A7], D0
00006DEA 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00006DEE 5C8F addq.l A7, 6
00006DF0 6000 0456 bra +0x458 /* 00007248 */
00006DF4 0C39 0003 FFFF EEC8 cmpi.b [0xFFFFEEC8], 0x3
00006DFC 641E bcc +0x20 /* 00006E1C */
00006DFE 41EE FFFE lea.l A0, [A6 - 0x2]
00006E02 4218 clr.b [A0]+
00006E04 10B8 0260 move.b [A0], [0x00000260 /* SdVolume */]
00006E08 486E FEFA pea.l [A6 - 0x106]
00006E0C 306E FFFE movea.w A0, [A6 - 0x2]
00006E10 2F08 move.l -[A7], A0
00006E12 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00006E16 508F addq.l A7, 8
00006E18 6000 042E bra +0x430 /* 00007248 */
label00006E1C:
00006E1C 4267 clr.w -[A7]
00006E1E 486E FFFA pea.l [A6 - 0x6]
00006E22 203C 022C 0018 move.l D0, 0x22C0018
00006E28 A800 syscall SoundDispatch
00006E2A 202E FFFA move.l D0, [A6 - 0x6]
00006E2E 0280 0000 FFFF andi.l D0, 0xFFFF
00006E34 EA80 asr D0, 5
00006E36 2D40 FFFA move.l [A6 - 0x6], D0
00006E3A 5180 subq.l D0, 8
00006E3C 548F addq.l A7, 2
00006E3E 6604 bne +0x6 /* 00006E44 */
00006E40 53AE FFFA subq.l [A6 - 0x6], 1
label00006E44:
00006E44 486E FEFA pea.l [A6 - 0x106]
00006E48 2F2E FFFA move.l -[A7], [A6 - 0x6]
00006E4C 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00006E50 508F addq.l A7, 8
00006E52 6000 03F4 bra +0x3F6 /* 00007248 */
00006E56 486E FEFA pea.l [A6 - 0x106]
00006E5A 3F39 FFFF EBEE move.w -[A7], [0xFFFFEBEE]
00006E60 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00006E64 5C8F addq.l A7, 6
00006E66 6000 03E0 bra +0x3E2 /* 00007248 */
00006E6A 486E FEFA pea.l [A6 - 0x106]
00006E6E 3F39 FFFF EB52 move.w -[A7], [0xFFFFEB52]
00006E74 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00006E78 5C8F addq.l A7, 6
00006E7A 6000 03CC bra +0x3CE /* 00007248 */
00006E7E 3D7C 0036 FEF0 move.w [A6 - 0x110], 0x36 /* '6' */
00006E84 6000 03C2 bra +0x3C4 /* 00007248 */
00006E88 486E FEFA pea.l [A6 - 0x106]
00006E8C 3079 FFFF EB3A movea.w A0, [0xFFFFEB3A]
00006E92 2F08 move.l -[A7], A0
00006E94 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00006E98 508F addq.l A7, 8
00006E9A 6000 03AC bra +0x3AE /* 00007248 */
00006E9E 486E FEFA pea.l [A6 - 0x106]
00006EA2 3F39 FFFF EB3C move.w -[A7], [0xFFFFEB3C]
00006EA8 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00006EAC 5C8F addq.l A7, 6
00006EAE 6000 0398 bra +0x39A /* 00007248 */
00006EB2 486E FEFA pea.l [A6 - 0x106]
00006EB6 3F39 FFFF EB54 move.w -[A7], [0xFFFFEB54]
00006EBC 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00006EC0 5C8F addq.l A7, 6
00006EC2 6000 0384 bra +0x386 /* 00007248 */
00006EC6 486E FEFA pea.l [A6 - 0x106]
00006ECA 2F3C FFFF F6A4 move.l -[A7], 0xFFFFF6A4
00006ED0 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00006ED4 508F addq.l A7, 8
00006ED6 6000 0370 bra +0x372 /* 00007248 */
00006EDA 486E FEFA pea.l [A6 - 0x106]
00006EDE 3F39 FFFF EB50 move.w -[A7], [0xFFFFEB50]
00006EE4 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00006EE8 5C8F addq.l A7, 6
00006EEA 6000 035C bra +0x35E /* 00007248 */
00006EEE 486E FEFA pea.l [A6 - 0x106]
00006EF2 3F39 FFFF EB56 move.w -[A7], [0xFFFFEB56]
00006EF8 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00006EFC 5C8F addq.l A7, 6
00006EFE 6000 0348 bra +0x34A /* 00007248 */
00006F02 486E FEFA pea.l [A6 - 0x106]
00006F06 3F39 FFFF EE7C move.w -[A7], [0xFFFFEE7C]
00006F0C 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00006F10 5C8F addq.l A7, 6
00006F12 6000 0334 bra +0x336 /* 00007248 */
00006F16 486E FEFA pea.l [A6 - 0x106]
00006F1A 3F39 FFFF EB4E move.w -[A7], [0xFFFFEB4E]
00006F20 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00006F24 5C8F addq.l A7, 6
00006F26 6000 0320 bra +0x322 /* 00007248 */
00006F2A 486E FEFA pea.l [A6 - 0x106]
00006F2E 3F39 FFFF E942 move.w -[A7], [0xFFFFE942]
00006F34 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00006F38 5C8F addq.l A7, 6
00006F3A 6000 030C bra +0x30E /* 00007248 */
00006F3E 486E FEFA pea.l [A6 - 0x106]
00006F42 3F39 FFFF EB42 move.w -[A7], [0xFFFFEB42]
00006F48 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00006F4C 5C8F addq.l A7, 6
00006F4E 6000 02F8 bra +0x2FA /* 00007248 */
00006F52 486E FEFA pea.l [A6 - 0x106]
00006F56 3F39 FFFF EB3E move.w -[A7], [0xFFFFEB3E]
00006F5C 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00006F60 5C8F addq.l A7, 6
00006F62 6000 02E4 bra +0x2E6 /* 00007248 */
00006F66 486E FEFA pea.l [A6 - 0x106]
00006F6A 3F39 FFFF EB44 move.w -[A7], [0xFFFFEB44]
00006F70 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00006F74 5C8F addq.l A7, 6
00006F76 6000 02D0 bra +0x2D2 /* 00007248 */
00006F7A 486E FEFA pea.l [A6 - 0x106]
00006F7E 2F39 FFFF EBFC move.l -[A7], [0xFFFFEBFC]
00006F84 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00006F88 508F addq.l A7, 8
00006F8A 6000 02BC bra +0x2BE /* 00007248 */
00006F8E 486E FEFA pea.l [A6 - 0x106]
00006F92 3F39 FFFF EB36 move.w -[A7], [0xFFFFEB36]
00006F98 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00006F9C 5C8F addq.l A7, 6
00006F9E 6000 02A8 bra +0x2AA /* 00007248 */
00006FA2 486E FEFA pea.l [A6 - 0x106]
00006FA6 3F39 FFFF EB40 move.w -[A7], [0xFFFFEB40]
00006FAC 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00006FB0 5C8F addq.l A7, 6
00006FB2 6000 0294 bra +0x296 /* 00007248 */
00006FB6 486E FEFA pea.l [A6 - 0x106]
00006FBA 3079 FFFF EB38 movea.w A0, [0xFFFFEB38]
00006FC0 2F08 move.l -[A7], A0
00006FC2 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00006FC6 508F addq.l A7, 8
00006FC8 6000 027E bra +0x280 /* 00007248 */
00006FCC 486E FEFA pea.l [A6 - 0x106]
00006FD0 3F39 FFFF EECC move.w -[A7], [0xFFFFEECC]
00006FD6 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00006FDA 5C8F addq.l A7, 6
00006FDC 6000 026A bra +0x26C /* 00007248 */
00006FE0 486E FEFA pea.l [A6 - 0x106]
00006FE4 3F39 FFFF EECE move.w -[A7], [0xFFFFEECE]
00006FEA 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00006FEE 5C8F addq.l A7, 6
00006FF0 6000 0256 bra +0x258 /* 00007248 */
00006FF4 486E FEFA pea.l [A6 - 0x106]
00006FF8 3079 FFFF EB18 movea.w A0, [0xFFFFEB18]
00006FFE 4868 0001 pea.l [A0 + 0x1]
00007002 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00007006 508F addq.l A7, 8
00007008 6000 023E bra +0x240 /* 00007248 */
0000700C 486E FEFA pea.l [A6 - 0x106]
00007010 3F39 FFFF EB2C move.w -[A7], [0xFFFFEB2C]
00007016 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
0000701A 5C8F addq.l A7, 6
0000701C 6000 022A bra +0x22C /* 00007248 */
00007020 486E FEFA pea.l [A6 - 0x106]
00007024 3F39 FFFF EB16 move.w -[A7], [0xFFFFEB16]
0000702A 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
0000702E 5C8F addq.l A7, 6
00007030 6000 0216 bra +0x218 /* 00007248 */
00007034 486E FEFA pea.l [A6 - 0x106]
00007038 3F39 FFFF EB2A move.w -[A7], [0xFFFFEB2A]
0000703E 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00007042 5C8F addq.l A7, 6
00007044 6000 0202 bra +0x204 /* 00007248 */
00007048 486E FEFA pea.l [A6 - 0x106]
0000704C 3079 FFFF E936 movea.w A0, [0xFFFFE936]
00007052 4868 0001 pea.l [A0 + 0x1]
00007056 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
0000705A 508F addq.l A7, 8
0000705C 6000 01EA bra +0x1EC /* 00007248 */
00007060 486E FEFA pea.l [A6 - 0x106]
00007064 3079 FFFF EB34 movea.w A0, [0xFFFFEB34]
0000706A 2F08 move.l -[A7], A0
0000706C 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00007070 508F addq.l A7, 8
00007072 6000 01D4 bra +0x1D6 /* 00007248 */
00007076 486E FEFA pea.l [A6 - 0x106]
0000707A 3079 FFFF EB32 movea.w A0, [0xFFFFEB32]
00007080 2F08 move.l -[A7], A0
00007082 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00007086 508F addq.l A7, 8
00007088 6000 01BE bra +0x1C0 /* 00007248 */
0000708C 486E FEFA pea.l [A6 - 0x106]
00007090 2F39 FFFF EB4A move.l -[A7], [0xFFFFEB4A]
00007096 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
0000709A 508F addq.l A7, 8
0000709C 6000 01AA bra +0x1AC /* 00007248 */
000070A0 486E FEFA pea.l [A6 - 0x106]
000070A4 3F39 FFFF EEBE move.w -[A7], [0xFFFFEEBE]
000070AA 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
000070AE 5C8F addq.l A7, 6
000070B0 6000 0196 bra +0x198 /* 00007248 */
000070B4 486E FEFA pea.l [A6 - 0x106]
000070B8 4EBA 0438 jsr [PC + 0x438 /* 000074F2 */]
000070BC 588F addq.l A7, 4
000070BE 6000 0188 bra +0x18A /* 00007248 */
000070C2 486E FEFA pea.l [A6 - 0x106]
000070C6 3F39 FFFF EB68 move.w -[A7], [0xFFFFEB68]
000070CC 4EBA DF30 jsr [PC - 0x20D0 /* 00004FFE */]
000070D0 5C8F addq.l A7, 6
000070D2 6000 0174 bra +0x176 /* 00007248 */
000070D6 3F39 FFFF EB66 move.w -[A7], [0xFFFFEB66]
000070DC 486E FEFA pea.l [A6 - 0x106]
000070E0 A8FF syscall GetFName/GetFontName
000070E2 6000 0164 bra +0x166 /* 00007248 */
000070E6 0C79 FFFF FFFF EB6C cmpi.w [0xFFFFEB6C], 0xFFFF
000070EE 6614 bne +0x16 /* 00007104 */
000070F0 486E FEFA pea.l [A6 - 0x106]
000070F4 2F3C FFFF F6AC move.l -[A7], 0xFFFFF6AC
000070FA 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
000070FE 508F addq.l A7, 8
00007100 6000 0146 bra +0x148 /* 00007248 */
label00007104:
00007104 486E FEFA pea.l [A6 - 0x106]
00007108 3079 FFFF EB6C movea.w A0, [0xFFFFEB6C]
0000710E 2F08 move.l -[A7], A0
00007110 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00007114 508F addq.l A7, 8
00007116 6000 0130 bra +0x132 /* 00007248 */
0000711A 486E FEFA pea.l [A6 - 0x106]
0000711E 3079 FFFF EB64 movea.w A0, [0xFFFFEB64]
00007124 2F08 move.l -[A7], A0
00007126 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
0000712A 508F addq.l A7, 8
0000712C 6000 011A bra +0x11C /* 00007248 */
00007130 486E FEFA pea.l [A6 - 0x106]
00007134 3F39 FFFF EB6A move.w -[A7], [0xFFFFEB6A]
0000713A 4EBA DDBA jsr [PC - 0x2246 /* 00004EF6 */]
0000713E 5C8F addq.l A7, 6
00007140 6000 0106 bra +0x108 /* 00007248 */
00007144 486E FEFA pea.l [A6 - 0x106]
00007148 3F39 FFFF EB24 move.w -[A7], [0xFFFFEB24]
0000714E 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00007152 5C8F addq.l A7, 6
00007154 6000 00F2 bra +0xF4 /* 00007248 */
00007158 486E FEFA pea.l [A6 - 0x106]
0000715C 3F39 FFFF EB22 move.w -[A7], [0xFFFFEB22]
00007162 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00007166 5C8F addq.l A7, 6
00007168 6000 00DE bra +0xE0 /* 00007248 */
0000716C 486E FEFA pea.l [A6 - 0x106]
00007170 3079 FFFF EB1C movea.w A0, [0xFFFFEB1C]
00007176 4868 0001 pea.l [A0 + 0x1]
0000717A 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
0000717E 508F addq.l A7, 8
00007180 6000 00C6 bra +0xC8 /* 00007248 */
00007184 486E FEFA pea.l [A6 - 0x106]
00007188 3079 FFFF EB1A movea.w A0, [0xFFFFEB1A]
0000718E 4868 0001 pea.l [A0 + 0x1]
00007192 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00007196 508F addq.l A7, 8
00007198 6000 00AE bra +0xB0 /* 00007248 */
0000719C 486E FEFA pea.l [A6 - 0x106]
000071A0 3079 FFFF EB2E movea.w A0, [0xFFFFEB2E]
000071A6 2F08 move.l -[A7], A0
000071A8 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
000071AC 508F addq.l A7, 8
000071AE 6000 0098 bra +0x9A /* 00007248 */
000071B2 486E FEFA pea.l [A6 - 0x106]
000071B6 3079 FFFF EB30 movea.w A0, [0xFFFFEB30]
000071BC 2F08 move.l -[A7], A0
000071BE 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
000071C2 508F addq.l A7, 8
000071C4 6000 0082 bra +0x84 /* 00007248 */
000071C8 486E FEFA pea.l [A6 - 0x106]
000071CC 3079 FFFF EB1E movea.w A0, [0xFFFFEB1E]
000071D2 4868 0001 pea.l [A0 + 0x1]
000071D6 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
000071DA 508F addq.l A7, 8
000071DC 606A bra +0x6C /* 00007248 */
000071DE 486E FEFA pea.l [A6 - 0x106]
000071E2 3079 FFFF EB26 movea.w A0, [0xFFFFEB26]
000071E8 4868 0001 pea.l [A0 + 0x1]
000071EC 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
000071F0 508F addq.l A7, 8
000071F2 6054 bra +0x56 /* 00007248 */
000071F4 486E FEFA pea.l [A6 - 0x106]
000071F8 3079 FFFF EB20 movea.w A0, [0xFFFFEB20]
000071FE 4868 0001 pea.l [A0 + 0x1]
00007202 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00007206 508F addq.l A7, 8
00007208 603E bra +0x40 /* 00007248 */
0000720A 486E FEFA pea.l [A6 - 0x106]
0000720E 3079 FFFF EB28 movea.w A0, [0xFFFFEB28]
00007214 4868 0001 pea.l [A0 + 0x1]
00007218 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
0000721C 508F addq.l A7, 8
0000721E 6028 bra +0x2A /* 00007248 */
00007220 486E FEFA pea.l [A6 - 0x106]
00007224 3039 FFFF EB2E move.w D0, [0xFFFFEB2E]
0000722A D079 FFFF EB30 add.w D0, [0xFFFFEB30]
00007230 48C0 ext.l D0
00007232 81FC 0002 divs.w D0, 0x2
00007236 3040 movea.w A0, D0
00007238 2F08 move.l -[A7], A0
0000723A 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
0000723E 508F addq.l A7, 8
00007240 6006 bra +0x8 /* 00007248 */
label00007242:
00007242 3D7C 002B FEF0 move.w [A6 - 0x110], 0x2B /* '+' */
label00007248:
00007248 4A6E FEF0 tst.w [A6 - 0x110]
0000724C 6706 beq +0x8 /* 00007254 */
0000724E 302E FEF0 move.w D0, [A6 - 0x110]
00007252 600C bra +0xE /* 00007260 */
label00007254:
00007254 2F2E 000A move.l -[A7], [A6 + 0xA]
00007258 486E FEFA pea.l [A6 - 0x106]
0000725C 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
label00007260:
00007260 4E5E unlink A6
00007262 4E75 rts
00007264 896C 6F77 or.w [A4 + 0x6F77], D4
00007268 676C beq +0x6E /* 000072D6 */
0000726A 6F62 ble +0x64 /* 000072CE */
0000726C 616C bsr +0x6E /* 000072DA */
0000726E 0112 btst [A2], D0
00007270 FA72 FB30 .extension 0xA72 <<F/1/5>>, 0xFB30 // unimplemented
00007274 FAF4 FB08 .extension 0xAF4 <<F/2-3/5>> // unimplemented
00007278 FB1C .extension 0xB1C <<F/4-5/5>> // unimplemented
0000727A FFD2 .invalid <<F/7/7>>
0000727C FFD2 .invalid <<F/7/7>>
0000727E FFD2 .invalid <<F/7/7>>
00007280 FFD2 .invalid <<F/7/7>>
00007282 FFD2 .invalid <<F/7/7>>
00007284 FFD2 .invalid <<F/7/7>>
00007286 FBFA .invalid <<F/7/5>>
00007288 FFD2 .invalid <<F/7/7>>
0000728A FFD2 .invalid <<F/7/7>>
0000728C FFD2 .invalid <<F/7/7>>
0000728E FD84 .invalid <<F/6/6>>
00007290 FD5C .extension 0xD5C <<F/4-5/6>> // unimplemented
00007292 FFD2 .invalid <<F/7/7>>
00007294 FFD2 .invalid <<F/7/7>>
00007296 FD9C .invalid <<F/6/6>>
00007298 FFD2 .invalid <<F/7/7>>
0000729A FFD2 .invalid <<F/7/7>>
0000729C FFD2 .invalid <<F/7/7>>
0000729E FFD2 .invalid <<F/7/7>>
000072A0 FFD2 .invalid <<F/7/7>>
000072A2 FCBA FFD2 .extension 0xCBA <<F/2-3/6>> // unimplemented
000072A6 FC6A FC0E .extension 0xC6A <<F/1/6>>, 0xFC0E // unimplemented
000072AA FFD2 .invalid <<F/7/7>>
000072AC FFD2 .invalid <<F/7/7>>
000072AE FFD2 .invalid <<F/7/7>>
000072B0 FFD2 .invalid <<F/7/7>>
000072B2 FFD2 .invalid <<F/7/7>>
000072B4 FFD2 .invalid <<F/7/7>>
000072B6 FC18 FFD2 .unknown 0xFC18 0xFFD2 (W = 6)
000072BA FC2E FC42 .unknown 0xFC2E 0xFC42 (W = 6)
000072BE FB44 .extension 0xB44 <<F/4-5/5>> // unimplemented
000072C0 FA8E FF9A .extension 0xA8E <<F/2-3/5>> // unimplemented
000072C4 FF6E .extension 0xF6E <<F/4-5/7>> // unimplemented
000072C6 FEFC FFD2 .extension 0xEFC <<F/2-3/7>> // unimplemented
000072CA FFD2 .invalid <<F/7/7>>
000072CC FAA2 FDB0 .extension 0xAA2 <<F/2-3/5>> // unimplemented
// begin alternate branch 000072CE-000072D0
label000072CE:
000072CE FDB0 .invalid <<F/6/6>>
// end alternate branch 000072CE-000072D0
label000072CE: // (misaligned)
000072D0 FFD2 .invalid <<F/7/7>>
000072D2 FB58 .extension 0xB58 <<F/4-5/5>> // unimplemented
000072D4 FFD2 .invalid <<F/7/7>>
label000072D6:
000072D6 FFD2 .invalid <<F/7/7>>
000072D8 FFD2 .invalid <<F/7/7>>
fn000072DA:
000072DA FFD2 .invalid <<F/7/7>>
000072DC FFD2 .invalid <<F/7/7>>
000072DE FFD2 .invalid <<F/7/7>>
000072E0 FE1C FFD2 .unknown 0xFE1C 0xFFD2 (W = 7)
000072E4 FABE FE30 .extension 0xABE <<F/2-3/5>> // unimplemented
000072E8 FC56 FFD2 .extension 0xC56 <<F/1/6>>, 0xFFD2 // unimplemented
000072EC FAE2 FFB0 .extension 0xAE2 <<F/2-3/5>> // unimplemented
000072F0 FFD2 .invalid <<F/7/7>>
000072F2 FFD2 .invalid <<F/7/7>>
000072F4 FCF6 FC92 .extension 0xCF6 <<F/2-3/6>> // unimplemented
000072F8 FFD2 .invalid <<F/7/7>>
000072FA FCE2 FC7E .extension 0xCE2 <<F/2-3/6>> // unimplemented
000072FE FCCE FFD2 .extension 0xCCE <<F/2-3/6>> // unimplemented
00007302 FFD2 .invalid <<F/7/7>>
00007304 FFD2 .invalid <<F/7/7>>
00007306 FDD8 .invalid <<F/7/6>>
00007308 FA5E FDC4 .extension 0xA5E <<F/1/5>>, 0xFDC4 // unimplemented
0000730C FD70 .extension 0xD70 <<F/4-5/6>> // unimplemented
0000730E FDF0 .invalid <<F/7/6>>
00007310 FFD2 .invalid <<F/7/7>>
00007312 FFD2 .invalid <<F/7/7>>
00007314 FD0A .extension 0xD0A <<F/4-5/6>> // unimplemented
00007316 FF84 .invalid <<F/6/7>>
00007318 FF58 .extension 0xF58 <<F/4-5/7>> // unimplemented
0000731A FF42 .extension 0xF42 <<F/4-5/7>> // unimplemented
0000731C FF14 .extension 0xF14 <<F/4-5/7>> // unimplemented
0000731E FF2C .extension 0xF2C <<F/4-5/7>> // unimplemented
00007320 FFD2 .invalid <<F/7/7>>
00007322 FFD2 .invalid <<F/7/7>>
00007324 FFD2 .invalid <<F/7/7>>
00007326 FE06 FFD2 .unknown 0xFE06 0xFFD2 (W = 7)
0000732A FFD2 .invalid <<F/7/7>>
0000732C FD1E .extension 0xD1E <<F/4-5/6>> // unimplemented
0000732E FFD2 .invalid <<F/7/7>>
00007330 FCA6 FFD2 .extension 0xCA6 <<F/2-3/6>> // unimplemented
00007334 FFD2 .invalid <<F/7/7>>
00007336 FFD2 .invalid <<F/7/7>>
00007338 FFD2 .invalid <<F/7/7>>
0000733A FFD2 .invalid <<F/7/7>>
0000733C FFD2 .invalid <<F/7/7>>
0000733E FFD2 .invalid <<F/7/7>>
00007340 FFD2 .invalid <<F/7/7>>
00007342 FE44 FFD2 .extension 0xE44 <<F/1/7>>, 0xFFD2 // unimplemented
00007346 FED4 FFD2 .extension 0xED4 <<F/2-3/7>> // unimplemented
0000734A FFD2 .invalid <<F/7/7>>
0000734C FEE8 FB84 .extension 0xEE8 <<F/2-3/7>> // unimplemented
00007350 FFD2 .invalid <<F/7/7>>
00007352 FFD2 .invalid <<F/7/7>>
00007354 FFD2 .invalid <<F/7/7>>
00007356 FE52 FD32 .extension 0xE52 <<F/1/7>>, 0xFD32 // unimplemented
0000735A FFD2 .invalid <<F/7/7>>
0000735C FFD2 .invalid <<F/7/7>>
0000735E FE66 FE76 .extension 0xE66 <<F/1/7>>, 0xFE76 // unimplemented
00007362 FEAA FFD2 .extension 0xEAA <<F/2-3/7>> // unimplemented
00007366 FEC0 FFD2 .extension 0xEC0 <<F/2-3/7>> // unimplemented
0000736A FFD2 .invalid <<F/7/7>>
0000736C FFD2 .invalid <<F/7/7>>
0000736E FFD2 .invalid <<F/7/7>>
00007370 FD46 .extension 0xD46 <<F/4-5/6>> // unimplemented
00007372 FBE6 .invalid <<F/7/5>>
00007374 FFD2 .invalid <<F/7/7>>
00007376 FFD2 .invalid <<F/7/7>>
00007378 FFD2 .invalid <<F/7/7>>
0000737A FFD2 .invalid <<F/7/7>>
0000737C FFD2 .invalid <<F/7/7>>
0000737E FA34 FAD0 .unknown 0xFA34 0xFAD0 (W = 5)
fn00007382:
00007382 4E56 FEF4 link A6, -0x010C
00007386 2F07 move.l -[A7], D7
00007388 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000738C 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
00007390 4A40 tst.w D0
00007392 588F addq.l A7, 4
00007394 6606 bne +0x8 /* 0000739C */
00007396 702B moveq.l D0, 0x2B
00007398 6000 0088 bra +0x8A /* 00007422 */
label0000739C:
0000739C 426E FFFE clr.w [A6 - 0x2]
000073A0 426E FFFC clr.w [A6 - 0x4]
000073A4 42A7 clr.l -[A7]
000073A6 2F3C 0007 0004 move.l -[A7], 0x70004
000073AC 2F2E 000C move.l -[A7], [A6 + 0xC]
000073B0 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
000073B4 7E01 moveq.l D7, 0x01
000073B6 704E moveq.l D0, 0x4E
000073B8 D0AE 0008 add.l D0, [A6 + 0x8]
000073BC 2D40 FEF4 move.l [A6 - 0x10C], D0
000073C0 4FEF 000C lea.l A7, [A7 + 0xC]
000073C4 6040 bra +0x42 /* 00007406 */
label000073C6:
000073C6 4A47 tst.w D7
000073C8 6612 bne +0x14 /* 000073DC */
000073CA 206E 000C movea.l A0, [A6 + 0xC]
000073CE 2268 0012 movea.l A1, [A0 + 0x12]
000073D2 7001 moveq.l D0, 0x01
000073D4 207C FFFF F6B2 movea.l A0, 0xFFFFF6B2
000073DA A9EF syscall PtrAndHand
label000073DC:
000073DC 306E FFFC movea.w A0, [A6 - 0x4]
000073E0 4868 0001 pea.l [A0 + 0x1]
000073E4 486E FEFC pea.l [A6 - 0x104]
000073E8 4EAD 1AFA jsr [A5 + 0x1AFA /* export_859 */]
000073EC 41EE FEFD lea.l A0, [A6 - 0x103]
000073F0 226E 000C movea.l A1, [A6 + 0xC]
000073F4 7000 moveq.l D0, 0x00
000073F6 102E FEFC move.b D0, [A6 - 0x104]
000073FA 2269 0012 movea.l A1, [A1 + 0x12]
000073FE A9EF syscall PtrAndHand
00007400 7E00 moveq.l D7, 0x00
00007402 526E FFFC addq.w [A6 - 0x4], 1
label00007406:
00007406 4227 clr.b -[A7]
00007408 1F3C 0001 move.b -[A7], 0x1
0000740C 486E FFFC pea.l [A6 - 0x4]
00007410 206E FEF4 movea.l A0, [A6 - 0x10C]
00007414 2F10 move.l -[A7], [A0]
00007416 3F3C 003C move.w -[A7], 0x3C /* '<' */
0000741A A9E7 syscall Pack0/ListManager
0000741C 4A1F tst.b [A7]+
0000741E 66A6 bne -0x58 /* 000073C6 */
00007420 7000 moveq.l D0, 0x00
label00007422:
00007422 2E1F move.l D7, [A7]+
00007424 4E5E unlink A6
00007426 4E75 rts
00007428 886C 6F77 or.w D4, [A4 + 0x6F77]
0000742C 6365 bls +0x67 /* 00007493 */
0000742E 6C6C bge +0x6E /* 0000749C */
00007430 7300 moveq.l D1, 0x00
00007432 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00007434-0000743A
fn00007434:
00007434 4E56 FEF2 link A6, -0x010E
00007438 2F07 move.l -[A7], D7
// end alternate branch 00007434-0000743A
fn00007434: // (misaligned)
00007436 FEF2 2F07 .extension 0xEF2 <<F/2-3/7>> // unimplemented
0000743A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000743E 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
00007442 4A40 tst.w D0
00007444 588F addq.l A7, 4
00007446 6606 bne +0x8 /* 0000744E */
00007448 702B moveq.l D0, 0x2B
0000744A 6000 0096 bra +0x98 /* 000074E2 */
label0000744E:
0000744E 426E FFFE clr.w [A6 - 0x2]
00007452 426E FFFC clr.w [A6 - 0x4]
00007456 42A7 clr.l -[A7]
00007458 2F3C 0007 0004 move.l -[A7], 0x70004
0000745E 2F2E 000C move.l -[A7], [A6 + 0xC]
00007462 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */]
00007466 7E01 moveq.l D7, 0x01
00007468 704E moveq.l D0, 0x4E
0000746A D0AE 0008 add.l D0, [A6 + 0x8]
0000746E 2D40 FEF2 move.l [A6 - 0x10E], D0
00007472 4FEF 000C lea.l A7, [A7 + 0xC]
00007476 604E bra +0x50 /* 000074C6 */
label00007478:
00007478 4A47 tst.w D7
0000747A 6612 bne +0x14 /* 0000748E */
0000747C 206E 000C movea.l A0, [A6 + 0xC]
00007480 2268 0012 movea.l A1, [A0 + 0x12]
00007484 7001 moveq.l D0, 0x01
00007486 207C FFFF F6B4 movea.l A0, 0xFFFFF6B4
0000748C A9EF syscall PtrAndHand
label0000748E:
0000748E 3D7C 0100 FFFA move.w [A6 - 0x6], 0x100
00007494 486E FEFA pea.l [A6 - 0x106]
00007498 486E FFFA pea.l [A6 - 0x6]
label0000749C:
0000749C 2F2E FFFC move.l -[A7], [A6 - 0x4]
000074A0 206E FEF2 movea.l A0, [A6 - 0x10E]
000074A4 2F10 move.l -[A7], [A0]
000074A6 3F3C 0038 move.w -[A7], 0x38 /* '8' */
000074AA A9E7 syscall Pack0/ListManager
000074AC 41EE FEFA lea.l A0, [A6 - 0x106]
000074B0 226E 000C movea.l A1, [A6 + 0xC]
000074B4 302E FFFA move.w D0, [A6 - 0x6]
000074B8 48C0 ext.l D0
000074BA 2269 0012 movea.l A1, [A1 + 0x12]
000074BE A9EF syscall PtrAndHand
000074C0 7E00 moveq.l D7, 0x00
000074C2 526E FFFC addq.w [A6 - 0x4], 1
label000074C6:
000074C6 4227 clr.b -[A7]
000074C8 1F3C 0001 move.b -[A7], 0x1
000074CC 486E FFFC pea.l [A6 - 0x4]
000074D0 206E FEF2 movea.l A0, [A6 - 0x10E]
000074D4 2F10 move.l -[A7], [A0]
000074D6 3F3C 003C move.w -[A7], 0x3C /* '<' */
000074DA A9E7 syscall Pack0/ListManager
000074DC 4A1F tst.b [A7]+
000074DE 6698 bne -0x66 /* 00007478 */
000074E0 7000 moveq.l D0, 0x00
label000074E2:
000074E2 2E1F move.l D7, [A7]+
000074E4 4E5E unlink A6
000074E6 4E75 rts
000074E8 876C 6F77 or.w [A4 + 0x6F77], D3
000074EC 7465 moveq.l D2, 0x65
000074EE 7874 moveq.l D4, 0x74
000074F0 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000074F2-000074F6
fn000074F2:
000074F2 4E56 FFFC link A6, -0x0004
// end alternate branch 000074F2-000074F6
fn000074F2: // (misaligned)
000074F4 FFFC .invalid <<F/7/7>>
000074F6 2D79 FFFF ED14 FFFC move.l [A6 - 0x4], [0xFFFFED14]
000074FE 2F3C 0018 0019 move.l -[A7], 0x180019
00007504 202E FFFC move.l D0, [A6 - 0x4]
00007508 0280 0002 0000 andi.l D0, 0x20000
0000750E 7211 moveq.l D1, 0x11
00007510 E2A8 lsr D0, D1
00007512 3F00 move.w -[A7], D0
00007514 4EBA 00B8 jsr [PC + 0xB8 /* 000075CE */]
00007518 2E80 move.l [A7], D0
0000751A 2F3C 0016 0017 move.l -[A7], 0x160017
00007520 202E FFFC move.l D0, [A6 - 0x4]
00007524 0280 0001 0000 andi.l D0, 0x10000
0000752A 7210 moveq.l D1, 0x10
0000752C E2A8 lsr D0, D1
0000752E 3F00 move.w -[A7], D0
00007530 4EBA 009C jsr [PC + 0x9C /* 000075CE */]
00007534 548F addq.l A7, 2
00007536 2E80 move.l [A7], D0
00007538 4878 0002 push.l 0x2
0000753C 202E FFFC move.l D0, [A6 - 0x4]
00007540 0280 0000 C000 andi.l D0, 0xC000
00007546 720E moveq.l D1, 0x0E
00007548 E2A8 lsr D0, D1
0000754A 3F00 move.w -[A7], D0
0000754C 4EBA 0080 jsr [PC + 0x80 /* 000075CE */]
00007550 548F addq.l A7, 2
00007552 2E80 move.l [A7], D0
00007554 2F3C 0003 0006 move.l -[A7], 0x30006
0000755A 202E FFFC move.l D0, [A6 - 0x4]
0000755E 0280 0000 3000 andi.l D0, 0x3000 /* '0\0' */
00007564 720C moveq.l D1, 0x0C
00007566 E2A8 lsr D0, D1
00007568 3F00 move.w -[A7], D0
0000756A 4EBA 0062 jsr [PC + 0x62 /* 000075CE */]
0000756E 548F addq.l A7, 2
00007570 2E80 move.l [A7], D0
00007572 2F3C 0007 000A move.l -[A7], 0x7000A
00007578 202E FFFC move.l D0, [A6 - 0x4]
0000757C 0280 0000 0C00 andi.l D0, 0xC00
00007582 720A moveq.l D1, 0x0A
00007584 E2A8 lsr D0, D1
00007586 3F00 move.w -[A7], D0
00007588 4EBA 0044 jsr [PC + 0x44 /* 000075CE */]
0000758C 548F addq.l A7, 2
0000758E 2E80 move.l [A7], D0
00007590 2F3C 000B 0015 move.l -[A7], 0xB0015
00007596 302E FFFE move.w D0, [A6 - 0x2]
0000759A 0240 03FF andi.w D0, 0x3FF
0000759E 3F00 move.w -[A7], D0
000075A0 4EBA 002C jsr [PC + 0x2C /* 000075CE */]
000075A4 548F addq.l A7, 2
000075A6 2E80 move.l [A7], D0
000075A8 2F3C FFFF F6B6 move.l -[A7], 0xFFFFF6B6
000075AE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000075B2 4EAD 16C2 jsr [A5 + 0x16C2 /* export_724 */]
000075B6 2EAE 0008 move.l [A7], [A6 + 0x8]
000075BA 4EAD 1B42 jsr [A5 + 0x1B42 /* export_868 */]
000075BE 4E5E unlink A6
000075C0 4E75 rts
000075C2 8973 6572 6961 6C69 7374 or.w [[A3 + 0x69616C69] + 0x7374], D4
000075CC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000075CE-000075D6
fn000075CE:
000075CE 4E56 0000 link A6, 0
000075D2 48E7 0708 movem.l -[A7], D5,D6,D7,A4
// end alternate branch 000075CE-000075D6
fn000075CE: // (misaligned)
000075D0 0000 48E7 ori.b D0, 0xE7
000075D4 0708 btst A0, D3
000075D6 3A2E 0008 move.w D5, [A6 + 0x8]
000075DA 3E2E 000A move.w D7, [A6 + 0xA]
000075DE 3C2E 000C move.w D6, [A6 + 0xC]
000075E2 7006 moveq.l D0, 0x06
000075E4 C1C7 muls.w D0, D7
000075E6 0680 FFFF F174 addi.l D0, 0xFFFFF174
000075EC 2840 movea.l A4, D0
000075EE 600E bra +0x10 /* 000075FE */
label000075F0:
000075F0 BA54 cmp.w D5, [A4]
000075F2 6606 bne +0x8 /* 000075FA */
000075F4 202C 0002 move.l D0, [A4 + 0x2]
000075F8 600E bra +0x10 /* 00007608 */
label000075FA:
000075FA 5247 addq.w D7, 1
000075FC 5C8C addq.l A4, 6
label000075FE:
000075FE BC47 cmp.w D6, D7
00007600 6CEE bge -0x10 /* 000075F0 */
00007602 203C FFFF F6C8 move.l D0, 0xFFFFF6C8
label00007608:
00007608 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
0000760C 4E5E unlink A6
0000760E 4E75 rts
00007610 8C67 or.w D6, -[A7]
00007612 6574 bcs +0x76 /* 00007688 */
00007614 7365 moveq.l D1, 0x65
00007616 7273 moveq.l D1, 0x73
00007618 7472 moveq.l D2, 0x72
0000761A 696E bvs +0x70 /* 0000768A */
0000761C 6700 0000 beq +0x2 /* 0000761E */
// begin alternate branch 0000761E-00007628
label0000761E:
0000761E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_968: // at 00007620 (misaligned)
00007622 0000 48E7 ori.b D0, 0xE7
00007626 0708 btst A0, D3
// end alternate branch 0000761E-00007628
export_968:
label0000761E: // (misaligned)
00007620 4E56 0000 link A6, 0
00007624 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00007628 3E2E 000C move.w D7, [A6 + 0xC]
0000762C 3A2E 000E move.w D5, [A6 + 0xE]
00007630 7006 moveq.l D0, 0x06
00007632 C1C7 muls.w D0, D7
00007634 0680 FFFF F174 addi.l D0, 0xFFFFF174
0000763A 2840 movea.l A4, D0
0000763C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00007640 4EAD 16D2 jsr [A5 + 0x16D2 /* export_726 */]
00007644 3C00 move.w D6, D0
00007646 588F addq.l A7, 4
00007648 6020 bra +0x22 /* 0000766A */
label0000764A:
0000764A 3046 movea.w A0, D6
0000764C 2F08 move.l -[A7], A0
0000764E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00007652 2F2C 0002 move.l -[A7], [A4 + 0x2]
00007656 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
0000765A 4A40 tst.w D0
0000765C 4FEF 000C lea.l A7, [A7 + 0xC]
00007660 6704 beq +0x6 /* 00007666 */
00007662 3014 move.w D0, [A4]
00007664 600A bra +0xC /* 00007670 */
label00007666:
00007666 5247 addq.w D7, 1
00007668 5C8C addq.l A4, 6
label0000766A:
0000766A BA47 cmp.w D5, D7
0000766C 6CDC bge -0x22 /* 0000764A */
0000766E 70FF moveq.l D0, 0xFFFFFFFF
label00007670:
00007670 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00007674 4E5E unlink A6
00007676 4E75 rts
00007678 8B67 or.w -[A7], D5
0000767A 6574 bcs +0x76 /* 000076F0 */
0000767C 7365 moveq.l D1, 0x65
0000767E 7276 moveq.l D1, 0x76
00007680 616C bsr +0x6E /* 000076EE */
00007682 7565 moveq.l D2, 0x65
00007684 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00007686-0000768A
fn00007686:
00007686 4E56 FFF8 link A6, -0x0008
// end alternate branch 00007686-0000768A
fn00007686: // (misaligned)
label00007688:
00007688 FFF8 .invalid <<F/7/7>>
label0000768A:
0000768A 2F0C move.l -[A7], A4
0000768C 286E 000C movea.l A4, [A6 + 0xC]
00007690 206E 0018 movea.l A0, [A6 + 0x18]
00007694 4250 clr.w [A0]
00007696 0C54 2722 cmpi.w [A4], 0x2722 /* '\'\"' */
0000769A 660A bne +0xC /* 000076A6 */
0000769C 206E 0018 movea.l A0, [A6 + 0x18]
000076A0 5250 addq.w [A0], 1
000076A2 49EC 000C lea.l A4, [A4 + 0xC]
label000076A6:
000076A6 206E 0020 movea.l A0, [A6 + 0x20]
000076AA 3094 move.w [A0], [A4]
000076AC 226E 0018 movea.l A1, [A6 + 0x18]
000076B0 5251 addq.w [A1], 1
000076B2 49EC 000C lea.l A4, [A4 + 0xC]
000076B6 0C54 271E cmpi.w [A4], 0x271E
000076BA 6704 beq +0x6 /* 000076C0 */
000076BC 7005 moveq.l D0, 0x05
000076BE 6032 bra +0x34 /* 000076F2 */
label000076C0:
000076C0 206E 0018 movea.l A0, [A6 + 0x18]
000076C4 5250 addq.w [A0], 1
000076C6 49EC 000C lea.l A4, [A4 + 0xC]
000076CA 2F2E 001C move.l -[A7], [A6 + 0x1C]
000076CE 486E FFFE pea.l [A6 - 0x2]
000076D2 2F2E 0014 move.l -[A7], [A6 + 0x14]
000076D6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000076DA 2F0C move.l -[A7], A4
000076DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000076E0 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
000076E4 3D40 FFF8 move.w [A6 - 0x8], D0
000076E8 322E FFFE move.w D1, [A6 - 0x2]
000076EC 206E 0018 movea.l A0, [A6 + 0x18]
// begin alternate branch 000076EE-000076F2
fn000076EE:
000076EE 0018 D350 ori.b [A0]+, 0x50 /* 'P' */
// end alternate branch 000076EE-000076F2
fn000076EE: // (misaligned)
label000076F0:
000076F0 D350 add.w [A0], D1
label000076F2:
000076F2 286E FFF4 movea.l A4, [A6 - 0xC]
000076F6 4E5E unlink A6
000076F8 4E75 rts
000076FA 8764 or.w -[A4], D3
000076FC 6F66 ble +0x68 /* 00007764 */
000076FE 726F moveq.l D1, 0x6F
00007700 6E74 bgt +0x76 /* 00007776 */
00007702 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00007704-00007708
fn00007704:
00007704 4E56 FF00 link A6, -0x0100
// end alternate branch 00007704-00007708
fn00007704: // (misaligned)
00007706 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00007708 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000770C 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */]
00007710 4A40 tst.w D0
00007712 588F addq.l A7, 4
00007714 6604 bne +0x6 /* 0000771A */
00007716 702B moveq.l D0, 0x2B
00007718 6022 bra +0x24 /* 0000773C */
label0000771A:
0000771A 422E FF00 clr.b [A6 - 0x100]
0000771E 486E FF00 pea.l [A6 - 0x100]
00007722 206E 0008 movea.l A0, [A6 + 0x8]
00007726 3F28 004C move.w -[A7], [A0 + 0x4C]
0000772A 4EBA 0020 jsr [PC + 0x20 /* 0000774C */]
0000772E 2EAE 000C move.l [A7], [A6 + 0xC]
00007732 486E FF00 pea.l [A6 - 0x100]
00007736 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
0000773A 7000 moveq.l D0, 0x00
label0000773C:
0000773C 4E5E unlink A6
0000773E 4E75 rts
00007740 896C 6973 or.w [A4 + 0x6973], D4
00007744 7466 moveq.l D2, 0x66
00007746 6C61 bge +0x63 /* 000077A9 */
00007748 6773 beq +0x75 /* 000077BD */
0000774A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000774C-00007750
fn0000774C:
0000774C 4E56 FFFA link A6, -0x0006
// end alternate branch 0000774C-00007750
fn0000774C: // (misaligned)
0000774E FFFA .invalid <<F/7/7>>
00007750 4A6E 0008 tst.w [A6 + 0x8]
00007754 6610 bne +0x12 /* 00007766 */
00007756 2F2E 000A move.l -[A7], [A6 + 0xA]
0000775A 2F3C FFFF F6CA move.l -[A7], 0xFFFFF6CA
00007760 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
label00007764:
00007764 508F addq.l A7, 8
label00007766:
00007766 4A2E 0009 tst.b [A6 + 0x9]
0000776A 6A10 bpl +0x12 /* 0000777C */
0000776C 2F2E 000A move.l -[A7], [A6 + 0xA]
00007770 2F3C FFFF F6D4 move.l -[A7], 0xFFFFF6D4
label00007776:
00007776 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
0000777A 508F addq.l A7, 8
label0000777C:
0000777C 082E 0006 0009 btst.b [A6 + 0x9], 0x6
00007782 6710 beq +0x12 /* 00007794 */
00007784 2F2E 000A move.l -[A7], [A6 + 0xA]
00007788 2F3C FFFF F6DC move.l -[A7], 0xFFFFF6DC
0000778E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00007792 508F addq.l A7, 8
label00007794:
00007794 082E 0005 0009 btst.b [A6 + 0x9], 0x5
0000779A 6710 beq +0x12 /* 000077AC */
0000779C 2F2E 000A move.l -[A7], [A6 + 0xA]
000077A0 2F3C FFFF F6E8 move.l -[A7], 0xFFFFF6E8
000077A6 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000077AA 508F addq.l A7, 8
label000077AC:
000077AC 082E 0004 0009 btst.b [A6 + 0x9], 0x4
000077B2 6710 beq +0x12 /* 000077C4 */
000077B4 2F2E 000A move.l -[A7], [A6 + 0xA]
000077B8 2F3C FFFF F6F4 move.l -[A7], 0xFFFFF6F4
000077BE 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000077C2 508F addq.l A7, 8
label000077C4:
000077C4 082E 0002 0009 btst.b [A6 + 0x9], 0x2
000077CA 6710 beq +0x12 /* 000077DC */
000077CC 2F2E 000A move.l -[A7], [A6 + 0xA]
000077D0 2F3C FFFF F6FE move.l -[A7], 0xFFFFF6FE
000077D6 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000077DA 508F addq.l A7, 8
label000077DC:
000077DC 082E 0001 0009 btst.b [A6 + 0x9], 0x1
000077E2 6710 beq +0x12 /* 000077F4 */
000077E4 2F2E 000A move.l -[A7], [A6 + 0xA]
000077E8 2F3C FFFF F708 move.l -[A7], 0xFFFFF708
000077EE 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000077F2 508F addq.l A7, 8
label000077F4:
000077F4 082E 0000 0008 btst.b [A6 + 0x8], 0x0
000077FA 6710 beq +0x12 /* 0000780C */
000077FC 2F2E 000A move.l -[A7], [A6 + 0xA]
00007800 2F3C FFFF F714 move.l -[A7], 0xFFFFF714
00007806 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
0000780A 508F addq.l A7, 8
label0000780C:
0000780C 206E 000A movea.l A0, [A6 + 0xA]
00007810 7000 moveq.l D0, 0x00
00007812 1010 move.b D0, [A0]
00007814 D0AE 000A add.l D0, [A6 + 0xA]
00007818 2240 movea.l A1, D0
0000781A 0C11 002C cmpi.b [A1], 0x2C /* ',' */
0000781E 6606 bne +0x8 /* 00007826 */
00007820 206E 000A movea.l A0, [A6 + 0xA]
00007824 5310 subq.b [A0], 1
label00007826:
00007826 4E5E unlink A6
00007828 4E75 rts
0000782A 8E6C 6973 or.w D7, [A4 + 0x6973]
0000782E 7473 moveq.l D2, 0x73
00007830 7479 moveq.l D2, 0x79
00007832 6C65 bge +0x67 /* 00007899 */
00007834 6E61 bgt +0x63 /* 00007897 */
00007836 6D65 blt +0x67 /* 0000789D */
00007838 7300 moveq.l D1, 0x00
0000783A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_948: // at 0000783C (misaligned)
0000783E FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00007840 2F0C move.l -[A7], A4
00007842 286E 000C movea.l A4, [A6 + 0xC]
00007846 486E FF08 pea.l [A6 - 0xF8]
0000784A 486E FF0C pea.l [A6 - 0xF4]
0000784E 486E FF0A pea.l [A6 - 0xF6]
00007852 2F2E 0014 move.l -[A7], [A6 + 0x14]
00007856 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000785A 2F0C move.l -[A7], A4
0000785C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00007860 4EBA FE24 jsr [PC - 0x1DC /* 00007686 */]
00007864 3D40 FF00 move.w [A6 - 0x100], D0
00007868 4A40 tst.w D0
0000786A 4FEF 001C lea.l A7, [A7 + 0x1C]
0000786E 6706 beq +0x8 /* 00007876 */
00007870 302E FF00 move.w D0, [A6 - 0x100]
00007874 606A bra +0x6C /* 000078E0 */
label00007876:
00007876 206E 0018 movea.l A0, [A6 + 0x18]
0000787A 30AE FF0A move.w [A0], [A6 - 0xF6]
0000787E 3D7C 0002 FF00 move.w [A6 - 0x100], 0x2
00007884 0C6E 0001 FF0C cmpi.w [A6 - 0xF4], 0x1
0000788A 6632 bne +0x34 /* 000078BE */
0000788C 422E FF02 clr.b [A6 - 0xFE]
00007890 206E FF26 movea.l A0, [A6 - 0xDA]
00007894 701A moveq.l D0, 0x1A
00007896 C1EE FF36 muls.w D0, [A6 - 0xCA]
0000789A D090 add.l D0, [A0]
0000789C 2040 movea.l A0, D0
0000789E 3D50 FF08 move.w [A6 - 0xF8], [A0]
000078A2 6704 beq +0x6 /* 000078A8 */
000078A4 7001 moveq.l D0, 0x01
000078A6 6002 bra +0x4 /* 000078AA */
label000078A8:
000078A8 7000 moveq.l D0, 0x00
label000078AA:
000078AA 4A40 tst.w D0
000078AC 670C beq +0xE /* 000078BA */
000078AE 1D7C 0001 FF02 move.b [A6 - 0xFE], 0x1
000078B4 1D6E FF09 FF03 move.b [A6 - 0xFD], [A6 - 0xF7]
label000078BA:
000078BA 426E FF00 clr.w [A6 - 0x100]
label000078BE:
000078BE 486E FF0C pea.l [A6 - 0xF4]
000078C2 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
000078C6 4A6E FF00 tst.w [A6 - 0x100]
000078CA 588F addq.l A7, 4
000078CC 6706 beq +0x8 /* 000078D4 */
000078CE 302E FF00 move.w D0, [A6 - 0x100]
000078D2 600C bra +0xE /* 000078E0 */
label000078D4:
000078D4 2F2E 001C move.l -[A7], [A6 + 0x1C]
000078D8 486E FF02 pea.l [A6 - 0xFE]
000078DC 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
label000078E0:
000078E0 286E FEFC movea.l A4, [A6 - 0x104]
000078E4 4E5E unlink A6
000078E6 4E75 rts
000078E8 8A70 726F or.w D5, [A0 + D7.w * 2 + 0x6F]
000078EC 7063 moveq.l D0, 0x63
000078EE 6D64 blt +0x66 /* 00007954 */
000078F0 6B65 bmi +0x67 /* 00007957 */
000078F2 7900 moveq.l D4, 0x00
000078F4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_951: // at 000078F6 (misaligned)
000078F8 FEB8 48E7 .extension 0xEB8 <<F/2-3/7>> // unimplemented
000078FC 0108 btst A0, D0
000078FE 286E 000C movea.l A4, [A6 + 0xC]
00007902 49EC 000C lea.l A4, [A4 + 0xC]
00007906 206E 0018 movea.l A0, [A6 + 0x18]
0000790A 30BC 0001 move.w [A0], 0x1
0000790E 0C54 2722 cmpi.w [A4], 0x2722 /* '\'\"' */
00007912 660A bne +0xC /* 0000791E */
00007914 49EC 000C lea.l A4, [A4 + 0xC]
00007918 206E 0018 movea.l A0, [A6 + 0x18]
0000791C 5250 addq.w [A0], 1
label0000791E:
0000791E 49EC 000C lea.l A4, [A4 + 0xC]
00007922 206E 0018 movea.l A0, [A6 + 0x18]
00007926 5250 addq.w [A0], 1
00007928 0C54 271E cmpi.w [A4], 0x271E
0000792C 660A bne +0xC /* 00007938 */
0000792E 49EC 000C lea.l A4, [A4 + 0xC]
00007932 206E 0018 movea.l A0, [A6 + 0x18]
00007936 5250 addq.w [A0], 1
label00007938:
00007938 0C54 2B6A cmpi.w [A4], 0x2B6A /* '+j' */
0000793C 660A bne +0xC /* 00007948 */
0000793E 49EC 000C lea.l A4, [A4 + 0xC]
00007942 206E 0018 movea.l A0, [A6 + 0x18]
00007946 5250 addq.w [A0], 1
label00007948:
00007948 486E FFC0 pea.l [A6 - 0x40]
0000794C 486E FFFE pea.l [A6 - 0x2]
00007950 2F2E 0014 move.l -[A7], [A6 + 0x14]
label00007954:
00007954 2F2E 0010 move.l -[A7], [A6 + 0x10]
00007958 2F0C move.l -[A7], A4
0000795A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000795E 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */]
00007962 3E00 move.w D7, D0
00007964 4A47 tst.w D7
00007966 4FEF 0018 lea.l A7, [A7 + 0x18]
0000796A 6704 beq +0x6 /* 00007970 */
0000796C 3007 move.w D0, D7
0000796E 6076 bra +0x78 /* 000079E6 */
label00007970:
00007970 700C moveq.l D0, 0x0C
00007972 C1EE FFFE muls.w D0, [A6 - 0x2]
00007976 D08C add.l D0, A4
00007978 2840 movea.l A4, D0
0000797A 302E FFFE move.w D0, [A6 - 0x2]
0000797E 206E 0018 movea.l A0, [A6 + 0x18]
00007982 D150 add.w [A0], D0
00007984 486E FFBC pea.l [A6 - 0x44]
00007988 486E FFC0 pea.l [A6 - 0x40]
0000798C 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
00007990 3E00 move.w D7, D0
00007992 486E FFC0 pea.l [A6 - 0x40]
00007996 4EAD 038A jsr [A5 + 0x38A /* export_109 */]
0000799A 4A47 tst.w D7
0000799C 4FEF 000C lea.l A7, [A7 + 0xC]
000079A0 6704 beq +0x6 /* 000079A6 */
000079A2 3007 move.w D0, D7
000079A4 6040 bra +0x42 /* 000079E6 */
label000079A6:
000079A6 486E FFFA pea.l [A6 - 0x6]
000079AA 3F2E FFBE move.w -[A7], [A6 - 0x42]
000079AE 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
000079B2 4A40 tst.w D0
000079B4 5C8F addq.l A7, 6
000079B6 672A beq +0x2C /* 000079E2 */
000079B8 486E FEBC pea.l [A6 - 0x144]
000079BC 206E FFFA movea.l A0, [A6 - 0x6]
000079C0 2050 movea.l A0, [A0]
000079C2 2068 0016 movea.l A0, [A0 + 0x16]
000079C6 2050 movea.l A0, [A0]
000079C8 3F28 0020 move.w -[A7], [A0 + 0x20]
000079CC 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
000079D0 2EAE 001C move.l [A7], [A6 + 0x1C]
000079D4 486E FEBC pea.l [A6 - 0x144]
000079D8 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000079DC 4FEF 000A lea.l A7, [A7 + 0xA]
000079E0 6002 bra +0x4 /* 000079E4 */
label000079E2:
000079E2 7E02 moveq.l D7, 0x02
label000079E4:
000079E4 3007 move.w D0, D7
label000079E6:
000079E6 4CDF 1080 movem.l D7,A4, [A7]+
000079EA 4E5E unlink A6
000079EC 4E75 rts
000079EE 8B70 726F or.w [A0 + D7.w * 2 + 0x6F], D5
000079F2 706D moveq.l D0, 0x6D
000079F4 6F6E ble +0x70 /* 00007A64 */
000079F6 6974 bvs +0x76 /* 00007A6C */
000079F8 6F72 ble +0x74 /* 00007A6C */
000079FA 0000 .incomplete